Home › Health & Community Resources › Free & Low-Cost Clinics
No insurance needed
Free & Low-Cost Clinics in St. Louis and North County
You do not need insurance to see a doctor in St. Louis. Community health centers charge on a sliding scale based on your income, and county health department clinics welcome everyone regardless of ability to pay. Here is where to go.
How sliding-scale clinics work
Community health centers (officially, Federally Qualified Health Centers) are required to see you whether or not you have insurance, and they charge based on what you earn. Bring a photo ID and, if you can, a recent pay stub or other proof of income — that is what sets your fee. If you have no income, say so; you will still be seen. Everything below accepts uninsured patients.
Closest to North County
Affinia Healthcare — FergusonFull primary care plus dental, OB-GYN and midwifery, and a WIC office on site. If you live in Florissant, Hazelwood, or Ferguson, this is likely your closest full-service option.
Betty Jean Kerr People's Health Centers — FlorissantPrimary care in the heart of Florissant; also a WIC site (WIC line: (314) 831-3517).
Betty Jean Kerr People's Health Centers — FergusonPrimary care near the Ferguson city center.
St. Louis County Dept. of Public Health — John C. Murphy Health CenterCounty-run sliding-scale clinic — anyone is welcome regardless of ability to pay. WIC on site. Also serves as a cooling center during summer heat.
St. Louis County Dept. of Public Health — North Central Community Health CenterCounty clinic with walk-in availability and WIC on site.
In the city
Casa de SaludA flat $35 to see a doctor, with an interpreter included — designed for uninsured patients, especially immigrant and refugee families. Mental health services too: (314) 977-1240.
CareSTL HealthPrimary care, pediatrics, women's health, behavioral health, dental, and an on-site pharmacy.
Affinia Healthcare — city locationsPrimary care and dental at both locations.
Family Care Health CentersSouth-city sliding-scale centers with medical, dental, and behavioral health. Appointments by phone only.
Free and low-cost vaccines
Several options, depending on where you live:
- St. Louis County residents: the county health department runs walk-in vaccine clinics at its health centers, including John C. Murphy (Berkeley) and North Central (Pine Lawn). Call (314) 615-0500 to confirm current hours and fees before you go.
- Uninsured city residents: the City of St. Louis directs residents to partner providers for no-cost vaccination — Affinia Healthcare ((314) 814-8700) and Betty Jean Kerr People's Health Center at 5701 Delmar ((314) 367-7848).
- Anyone with insurance: most routine vaccines are free at pharmacies like Walgreens and CVS with no copay.
- Kids: the federal Vaccines for Children program covers uninsured and Medicaid-enrolled children at health department clinics and FQHCs.
What to bring
- Photo ID (any kind — a foreign passport or consular ID works at community health centers)
- Proof of income if you have it (pay stub, benefits letter) — this sets your sliding-scale fee
- Your insurance or Medicaid card if you have one
- A list of medications you take
Heads up: we verified the details on this page in July 2026, but hours, fees, and policies change. Call before you go.