Dr. James H. Allen works in the field of Geriatric Medicine. James Allen is registered with Medicare and accepts Medicare payments.