Michael O Royster, MD, Preventive Medicine

301 Halifax St
PetersburgVA  23803-6335 (Petersburg City County)


Phone: 804-863-1652
Fax: 804-862-6126

NPI: 1861452450
License Number: 0101233567 (VA)