Free and Low-Cost Health Clinics and Other Community Resources
Map of Free and Low-Cost Providers
The map below lists some of the free and low-cost healthcare providers in Mecklenburg County. These organizations serve residents who do not have health insurance. For more information about services or appointments, please call the organization directly or visit their websites.
This list of free and low-cost providers is also available to download:
Map and Listing of Free and Low-Cost Providers with Services for School-Aged Children*
The map and listing below list health care providers offering free and low-cost health assessments and immunizations to school-aged children in Mecklenburg County. For more information about services or appointments, please call the organization directly or visit their websites.
* The information in this section is up to date as of July 18, 2025. Updates will be made annually at the start of the school year.
AFC Urgent Care
- Health assessments: $70
- Pre-register online; walk-ins accepted
- Insurance not accepted
Amity Medical Group
- Health assessments: Fees vary based on insurance copay or sliding scale for uninsured
- Immunizations: No/low cost
- Appointments required
- Accepts private insurance, Medicaid, uninsured, underinsured
Atrium Health
- Health assessments: $50 copay, then billed to insurance or sliding scale, 40% discount for no insurance; can apply for financial aid by calling 704-446-1957
- Immunizations: No/low cost (service excluded at Care Everywhere Mobile)
- Appointments required
- Accepts private insurance, Medicaid, uninsured, underinsured
Cabarrus Rowan Community Health Centers
- Health assessments: Sliding scale
- Immunizations: No/low cost
- Appointments preferred, walk-ins accepted
- Accepts private insurance, Medicaid, uninsured, underinsured
- 704-859-9544
Camino Community Center
- Health assessments: $80
- Appointments required
- Insurance not accepted, Uninsured, Underinsured.
Care Ring
- Health assessments: Billed through medicaid
- Appointments required
- Insurance not accepted
Centro Medico Latino
- Health assessments: $85
- Immunizations: $20 fee for first vaccine, $10 each additional vaccine
- Appointments required
- Insurance not accepted, uninsured, underinsured
Charlotte Community Health Clinic
- Health assessments: Cost varies
- Accepts patients that are needing to establish primary care but do not take patients that only need a health assessment or immunization
- Appointments required
- Accepts private insurance, Medicaid, uninsured, underinsured
- Insured: Pay copay/deductible
- Uninsured: Cost based on a sliding scale
Cornerstone Medical Group
- 704-551-4151
- Services: Health Assessments and Immunizations
- Appointments: preferred. Walk-ins accepted
- Insurance: private insurance, Medicaid, uninsured, underinsured
- Cost: Health Assessments-$70, Immunizations-no/low cost
CVS Minute Clinic
- Health assessments: $76
- Immunizations: No/low cost
- Insurance accepted, if self-pay, cost is between $113 and $214 per vaccine
- Appointments required
- Insurance accepted
C.W. Williams Community Health Center
- Health assessments: Cost varies
- Immunizations: No/low cost
- Appointments required
- Accepts private insurance, Medicaid, uninsured, underinsured
Dave Cathcart Pediatrics Clinic
- 769 N. Wendover Rd. Charlotte, NC 28211
- Tuesdays and Thursdays 8a-5p
- 704-316-6561
Eastway Medical Clinic and Urgent Care
- 704-360-8352
- Insurance: Accepts Medicaid, Private Insurance, and Uninsured
- Appointments only
- Offers Health Assessments and Immunizations
- Health Assessment $120 Sports Physical $80
- Immunizations – Billed through Insurance, cost varies for self-pay
FastMed
- Health assessments: $69
- Appointments required
- Insurance not accepted
Freedom Medical and Urgent Care
- Health assessments:
- Insured: Pay copay
- Membership based billing for Uninsured: $40/month for individual $120/month for family
- Immunizations: No/low cost
- Appointments preferred; walk-ins accepted
- Accepts private insurance, Medicaid, uninsured
Grace Medical
- Health assessments:
- New patients: $138
- Current patients: $100
- Immunizations:
- New patients: $138
- Current patients: varies
- Appointments preferred; walk-ins accepted
- Accepts
Hope Community Clinic of East Charlotte
- Health assessments: $120
- Immunizations: No/lost cost
- Appointments required - Currently not accepting new patients
- Accepts uninsured only
Mecklenburg County Public Health
- Immunizations: No/low cost
- Appointments preferred; walk-ins accepted
- Accepts private insurance, Medicaid, uninsured, underinsured
Novant Health
- Health assessments: Cost varies
- Immunizations: No/low cost
- Appointments required
- Accepts private insurance, Medicaid, uninsured (payment plan), underinsured
- Movement Family Wellness Center serves uninsured only (charity care)
Novant Health GoHealth Urgent Care
- Health assessments: $45
- Appointments preferred; walk-ins accepted
- Appointments required at Ballantyne location
- Insurance not accepted
Ophelia Garmon-Brown Medical Clinic
- 3400 Shamrock Dr. Charlotte, NC 28215
- Wednesdays and Fridays 8a-5p
- 704-316-6561
StarMed
- Health assessments: $40
- Immunizations: No/low cost
- Appointments preferred; walk-ins accepted
- Accepts private insurance, Medicaid, uninsured, underinsured
Community Resource Guide
The following links can help you find more information about services in Mecklenburg County that can meet needs beyond primary healthcare such as housing, food, and mental or behavioral healthcare needs.
Mecklenburg County Department of Community Resources
- The Department of Community Resources provides individuals and families with immediate access to a diverse range of Mecklenburg County Health and Human Services programs and community partner services in Community Resource Centers throughout the County. Call 980-314-8400 or email [email protected],
- Emergency Dentists USA help you find a walk-in dentist near you any time, day or night, every single day of the year. The 24/7 toll-free helpline is 1 (888) 420-6826.
- NC 211 is an information and referral service provided by United Way of North Carolina. Families and individuals can call 2-1-1 or 1-888-892-1162 to receive free and confidential information on health and human services within their community.
FindHelp.org (formerly AuntBertha)
- Find free or reduced-cost resources like food, housing, financial assistance, health care, and more. Help starts here.