Herbert Richard Allen, MD, Internal Medicine

500 N Thomas St
South HillVA  23970-1421 (Mecklenburg County)


Phone: 434-447-2300
Fax: 434-447-2377

NPI: 1033188487
License Number: 30535 (NC)