Skip to main content
All States › Oklahoma

Rural Health Clinics in Oklahoma

Showing 20 of 147 RHCs in this state; search by ZIP code for the rest

Source: CMS Rural Health Clinic Enrollments public file (April 2026). Most clinics accept Medicare + Medicaid; uninsured patients should call to ask about sliding-scale fees before visiting.
Search by ZIP code →
HASKELL REGIONAL HOSPITAL INC
1705 CRADDUCK RD, STE A, ADA, OK 74820
(580) 279-6313
WILLIAMS MEDICAL GROUP PRACTICE, LLC
1817 ARLINGTON ST, ADA, OK 74820
(580) 279-0985
SAINT FRANCIS HOSPITAL VINITA, INC.
26300 SOUTH HIGHWAY 125, AFTON, OK 74331
(918) 257-8585
JACKSON COUNTY MEMORIAL HOSPITAL AUTHORITY
101 S PARK LANE, SUITE 100, ALTUS, OK 73521
(580) 379-6100
JACKSON COUNTY MEMORIAL HOSPITAL AUTHORITY
101 S PARK LANE, SUITE 200, ALTUS, OK 73521
(580) 379-6140
JACKSON COUNTY MEMORIAL HOSPITAL AUTHORITY
205 S PARK LANE, SUITE 210, 120, 130 AND 140, ALTUS, OK 73521
(580) 379-6650
WILLIAMS MEDICAL GROUP PRACTICE, LLC
416 N MAIN ST, ALTUS, OK 73521
(580) 379-0325
ALVA HOSPITAL AUTHORITY
800 SHARE DR, ALVA, OK 73717
(580) 430-3366
ALVA HOSPITAL AUTHORITY
410 4TH ST, STE J, ALVA, OK 73717
(580) 430-3333
ROWLAND FLATT CLINIC
603 NE 2ND ST, ANTLERS, OK 74523
(580) 298-3351
WILLIAMS MEDICAL GROUP PRACTICE, LLC
1675 12TH AVE NW, ARDMORE, OK 73401
(580) 798-0234
COAL COUNTY GENERAL HOSPITAL
1668 W LIBERTY RD, ATOKA, OK 74525
(580) 889-3355
MARSHALL COUNTY HMA, LLC
1592 S VIRGINIA AVE, ATOKA, OK 74525
(580) 889-6621
ST JOHN PHYSICIANS INC
112 NORTH 5TH STREET, BARNSDALL, OK 74002
(918) 847-2558
BEAVER COUNTY MEMORIAL HOSPITAL
718 AVE A, BEAVER, OK 73932
(580) 625-3477
CLINICO LLC
103 E MAIN, BEGGS, OK 74421
(918) 367-0010
STILLWATER MEDICAL CENTER AUTHORITY
710 S 13TH ST, STE 101, BLACKWELL, OK 74631
(580) 363-9354
CIMARRON MEMORIAL HOSPITAL AND NURSING HOME
102 SOUTH ELLIS, BOISE CITY, OK 73933
(580) 544-2501
MCCURTAIN MEMORIAL MEDICAL MANAGEMENT, INC.
8901 N US HIGHWAY 259, BROKEN BOW, OK 74728
(580) 494-6562
HARPER COUNTY COMMUNITY HOSPITAL
610 N HOY ST, STE B, BUFFALO, OK 73834
(580) 735-2911