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. 

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

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

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

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

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

Walgreens Clinics
5500 County Farm Road, Hanover Park
930 Elk Grove Town Center, Elk Grove
(800) 323-8622
Physicals and some vaccines
Call for pricing; does not accept insurance for physicals

Village of Hoffman Estates
1900 Hassell Road, Hoffman Estates
(847) 781-4850
Vaccines only
Clinics are intended for children who are uninsured underinsured or qualify for Medicaid Title 19. 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 accepted.