We're testing a new way to do online services. Visit our Services Directory - use it and tell us what you think!
Immunizations are provided to children and adults at the Public Health Services building, 2100 Campus Drive SE in Rochester.
Monday - Friday: 1:00 PM – 4:30 PM only. No morning hours.
*please note our office is closed on all major holidays
Vaccine costs vary based upon the types of immunizations needed. Olmsted County Public Health Services charges an administration fee of $21 for each shot.
Please bring your insurance card when visiting the immunization clinic. Payment is accepted from Medical Assistance, Minnesota Care and Medicare (for flu shots), Blue Plus, and U-Care. We are unable to accept private insurance.
Not all vaccines are covered by insurance. OCPHS accepts Cash, American Express, MasterCard, Visa and Discover. A sliding fee is available for uninsured persons. Please call ahead and speak to an immunization nurse for cost estimates and eligibility at 507-328-7500.