Physical and Immunization Resource List

Note: Hours, pricing and insurance acceptance are subject to change. Immunization records needed to receive vaccines. Call to verify before going to the clinic. 

Legacy Medical Care
6220 N. Barrington Road, Hanover Park
(630) 830-5926
Vaccines and physicals
Medicaid and sliding fee for uninsured

Epic Urgent Family Care
644 S. Sutton Road, Streamwood
(630) 703-2711
Vaccines and physicals
Some forms of Medicaid, reduced rates for uninsured, $20 – vaccine and $70 – sports physical

CVS Minute Clinic
1801 W. Golf Road, Schaumburg
(847) 885-1326
Some vaccines available
Does not accept insurance for physicals; sports physicals – $69

Physician Immediate Care
405 W. Golf Road, Schaumburg
(224) 215-0011
Some vaccines available
Does not accept insurance for physicals; sports physical – $60

Physician Immediate Care
7425 Barrington Road, Hanover Park
(630) 823-0392
Physicals and some vaccines available
Does not accept insurance for physicals; sports physical – $60

Rapid Immediate Care
925 N. Roselle Road, Hoffman Estates
(847) 306-4739
Physicals only, sports physical $50

Village of Hoffman Estates
1900 Hassell Road, Hoffman Estates
(847) 781-4850
Vaccines only – must make an appointment onilne
Clinics are intended for children who are uninsured underinsured or qualify for Medicaid Title 19 and Title 21. The cost for residents of Hoffman Estates, Schaumburg and Arlington Heights is $15 per vaccine and $20 per vaccine for other communities. Credit, Debit or Medicaid Title 19 or 21 accepted. 

Greater Family Health
Locations in Elgin, Hanover Park, Streamwood and others
(844) 599-3700
Vaccines and physicals
Takes certain Medicaid plans but Greater Elgin must be primary provider