Schedule an immunization or physical with one of our partners

Many of our partners across the region offer school-required immunizations and physicals. Note that some of our partners do charge for immunizations and physicals—and many pediatric providers may perform an exam at the appointment, which could add an additional cost. Medicaid covers important health needs for your kids, such as immunizations and physicals required for school, and you can check your Medicaid status at (opens in new tab).  

Remember to bring your child’s immunization records to all vaccination appointments (if you do not have your child’s immunization records, you can request immunization records here) (opens in new tab).  


Bon Secours Pediatrics of Mechanicsville (opens in new tab)

  • (804) 730-4690, Mon - Fri, 8 AM - 5 PM (interpreter services available) 
  • 7347 Bell Creek Rd, Ste. 100, Mechanicsville, VA, 23111 

Bon Secours Pediatrics of Richmond (opens in new tab)  

  • (804) 285-6811, Mon - Fri, 8 AM - 5 PM (interpreter services available) 
  • 7001 Forest Ave, Ste. 103, Richmond, VA, 23230 

Bon Secours Care-A-Van  (opens in new tab) (uninsured patients only)

  • For same-day appointments, call (804) 545-1923 between 7:00 AM - 8:30 AM (first come, first serve) 
  • For additional information, call 804-545-1920 

Capital Area Health Network (opens in new tab)

  • (804) 780-0840, Mon - Fri, 8:30 AM - 5 PM (interpreter services available)  
  • Northside Medical Center:  2809 N. Ave. Richmond, VA, 23222 (Mon - Thurs, 8:30AM - 4:45PM) 
  • Vernon J. Harris Medical & Dental Center: 719 N. 25th St., Richmond, VA, 23223 (Mon - Fri, 8:30AM- 4:00PM) 

Children’s Hospital of Richmond at VCU (opens in new tab)

  • (804)828-2467, Mon - Fri, 8 AM - 5 PM (bilingual staff& interpreter services available) 

CrossOver Healthcare Ministry (opens in new tab) (Medicaid or uninsured patients only) 

  • Schedule an appointment: (804) 655-2794 (bilingual staff available) 

Lillie Bennett MD (opens in new tab)

  • Schedule an appointment: (804)321-2651 (interpreter services available) 

Daily Planet Health Services (opens in new tab)

  • West Grace: 511 W Grace St, Richmond, VA 23220 
  • Southside: 180 E Belt Blvd, Richmond, VA 23224 
  • Schedule an appointment: (804)783-2505 (interpreter and/or bilingual staff available) 
  • Walk-in service available 8:30 AM - 4:30 PM Mon-Friday at West Grace St. location. 

Need help finding resources?
Call (804) 205-3500 or 211

Stay Connected

Follow us, stay informed, and tag your posts with #StayHomeRVA and #RVAStrong.