Oklahoma · Listings Checked October 2026

Low-Cost Mental Health Care in Oklahoma

Where Can You Find Low-Cost Mental Health Care in Oklahoma?

SAMHSA's FindTreatment.gov lists 95 mental health facilities with a sliding fee scale or payment assistance in Oklahoma (checked October 2026). The most are in Oklahoma City (15), Tulsa (11) and Muskogee (3). 94 of them accept Medicaid.

Low-Cost Mental Health Care in Oklahoma by City

Low-Cost Mental Health Care in Oklahoma by city
CityListedAccept Medicaid
Low-Cost Mental Health Care in Oklahoma City1515
Low-Cost Mental Health Care in Tulsa1110
Low-Cost Mental Health Care in Muskogee33
Low-Cost Mental Health Care in Norman33
Low-Cost Mental Health Care in Shawnee33
Low-Cost Mental Health Care in Ada22
Low-Cost Mental Health Care in Checotah22
Low-Cost Mental Health Care in El Reno22
Low-Cost Mental Health Care in Enid22
Low-Cost Mental Health Care in Eufaula22
Low-Cost Mental Health Care in Hugo22
Low-Cost Mental Health Care in Idabel22
Low-Cost Mental Health Care in Lawton22
Low-Cost Mental Health Care in Poteau22
Low-Cost Mental Health Care in Sallisaw22
Low-Cost Mental Health Care in Seminole22
Low-Cost Mental Health Care in Stigler22
Low-Cost Mental Health Care in Warner22
Low-Cost Mental Health Care in Altus11
Low-Cost Mental Health Care in Alva11
Low-Cost Mental Health Care in Antlers11
Low-Cost Mental Health Care in Atoka11
Low-Cost Mental Health Care in Bartlesville11
Low-Cost Mental Health Care in Chandler11
Low-Cost Mental Health Care in Chickasha11
Low-Cost Mental Health Care in Choctaw11
Low-Cost Mental Health Care in Coweta11
Low-Cost Mental Health Care in Duncan11
Low-Cost Mental Health Care in Durant11
Low-Cost Mental Health Care in Edmond11
Low-Cost Mental Health Care in Elk City11
Low-Cost Mental Health Care in Fairview11
Low-Cost Mental Health Care in Guthrie11
Low-Cost Mental Health Care in Guymon11
Low-Cost Mental Health Care in Heavener11
Low-Cost Mental Health Care in Hobart11
Low-Cost Mental Health Care in Holdenville11
Low-Cost Mental Health Care in Kingfisher11
Low-Cost Mental Health Care in McAlester11
Low-Cost Mental Health Care in Nowata11
Low-Cost Mental Health Care in Okmulgee11
Low-Cost Mental Health Care in Pauls Valley11
Low-Cost Mental Health Care in Sand Springs11
Low-Cost Mental Health Care in Sapulpa11
Low-Cost Mental Health Care in Stillwater11
Low-Cost Mental Health Care in Stilwell11
Low-Cost Mental Health Care in Tahlequah11
Low-Cost Mental Health Care in Wagoner11
Low-Cost Mental Health Care in Watonga11
Low-Cost Mental Health Care in Wilburton11
Low-Cost Mental Health Care in Woodward11
Low-Cost Mental Health Care in Yukon11

From SAMHSA's FindTreatment.gov listings, checked October 2026. Cities with enough listings link to their own page; others link to the city's full treatment page.

More About Low-Cost Mental Health Care

Read how sliding-scale and low-cost therapy works. For the state's crisis lines, Medicaid coverage and license lookups, see mental health care in Oklahoma.

Other services in Oklahoma: mental health clinics that take medicaid in Oklahoma, child and teen mental health services in Oklahoma, ptsd treatment in Oklahoma, walk-in mental health crisis centers in Oklahoma, emdr therapy in Oklahoma, mental health care for veterans in Oklahoma.

Frequently Asked Questions

How Many Low-Cost Mental Health Care Are in Oklahoma?

SAMHSA's FindTreatment.gov lists 95 mental health facilities with a sliding fee scale or payment assistance in Oklahoma, checked October 2026. The most are in Oklahoma City (15), Tulsa (11) and Muskogee (3).

Do Low-Cost Mental Health Care in Oklahoma Accept Medicaid?

94 of the 95 listed accept Medicaid. Confirm your plan with the facility before you start.

Sources

  1. SAMHSA FindTreatment.gov listing data, checked October 2026

In crisis? Call or text 988 or chat at 988lifeline.org, any time. If someone is in immediate danger, call 911. anxiety.help is an independent guide, not a mental health provider or crisis service, and doesn't give medical advice. For a free, confidential referral, call SAMHSA's National Helpline at 1-800-662-4357.