Across Oklahoma, of the 581 pharmacies we list, 559 give a phone number and 507 have a website. By what they offer: 7 specialty pharmacy, 7 compounding.
Top 10 pharmacies in Oklahoma
Ranked by how complete and owner-verified the listing info is — hours, phone, website, services. No pay-to-play. Full 2026 ranking
-
1CVSLawton
-
2Okmulgee Discount PharmacyOkmulgee
-
3Tahlequah Drug CompanyTahlequah
-
4Westminster Family DrugNicoma Park
-
5United Discount PharmacyOklahoma City
-
6Mercy Pharmacy - YukonYukon
-
8Medic PharmacyOklahoma City
-
9Sallisaw PharmacySallisaw
-
10Reed Family PharmacyArdmore
Cities
Largest first. Towns with a single pharmacy are listed further down this page.
- Oklahoma City74
- Tulsa57
- Edmond25
- Norman15
- Broken Arrow14
- Enid10
- Lawton10
- Midwest City9
- Moore9
- Ardmore8
- Duncan8
- Yukon8
- Bartlesville7
- Elk City7
- Sand Springs7
- Shawnee7
- Ada6
- Muskogee6
Other towns in Oklahoma
One pharmacy each — too few for a page of their own, so they live here.
-
Broadway PharmacyAltus
601 E Broadway St, Altus, OK 73521
-
Clinic PharmacyAltus
205 S Park Ln, Altus, OK 73521-5755
-
Rexco Drug & GiftsAltus
2101 N Main St, Altus, OK 73521
-
United Discount DrugAltus
600 E Broadway St, Altus, OK 73521-5513
-
Holder DrugAlva
513 Barnes St, Alva, OK 73717
-
Good Neighbor PharmacyAlva
Alva, OK
-
Clinic PharmacyAnadarko
1104 E Central Blvd # A, Anadarko, OK 73005-4406
-
Lovell's PharmacyAnadarko
602 W Central Blvd, Anadarko, OK 73005-3228
-
Anadarko Indian Health Center PharmacyAnadarko
115 NE Old Town Dr, Anadarko, OK 73005
-
Pruett's Cut Rate PharmacyAntlers
906 E Main St, Antlers, OK 74523
-
Antlers PharmacyAntlers
810 E Main St, Antlers, OK 74523
-
Apache DrugApache
116 Evans Ave, Apache, OK 73006
-
Rx Shoppe PharmacyAtoka
1002 W 13th St, Atoka, OK 74525
-
Walmart PharmacyAtoka
1983 S Mississippi Ave, Atoka, OK 74525-3629
-
Ritter Express PharmacyAtoka
744 S Mississippi Ave B, Atoka, OK 74525
-
Community PharmacyBeaver
212 E Eighth St, Beaver, OK 73932
-
Good Neighbor PharmacyBeaver
Beaver, OK
-
Medication StationBeggs
8054 OK-16, Beggs, OK 74421
-
Don Coody PharmacyBethany
7530 NW 23rd St, Bethany, OK 73008-4902
-
Bethany Community PharmacyBethany
6770 NW 39th Expy, Bethany, OK 73008-2646
-
Walgreens PharmacyBethany
2316 N Rockwell Ave, Bethany, OK 73008
-
Bixby Medicap PharmacyBixby
15024 S Memorial Dr, Bixby, OK 74008-3700
-
Walgreens PharmacyBixby
15111 S Memorial Dr, Bixby, OK 74008
-
Walgreens PharmacyBixby
11118 S Memorial Dr, Bixby, OK 74008
-
Hutton PharmacyBlackwell
119 N Main St, Blackwell, OK 74631-2226
-
Hutton PharmacyBlackwell
1004 W Doolin Ave, Blackwell, OK 74631
-
Walmart PharmacyBlackwell
1219 W Doolin Ave, Blackwell, OK 74631-1351
-
Red Cross DrugBlanchard
301 NE 10th St, Blanchard, OK 73010
-
Blanchard Drug & GiftBlanchard
1203 N Council Rd, Blanchard, OK 73010
-
Boise City PharmacyBoise City
318 W Main St, Boise City, OK 73933
-
Kemp Drug and GiftBristow
215 N Main St, Bristow, OK 74010
-
Super H PharmacyBristow
201 E 7th Ave, Bristow, OK 74010
-
Sherrill's PharmacyBroken Bow
101 N Main St, Broken Bow, OK 74728
-
Simpson PharmacyBroken Bow
802 N Park Dr, Broken Bow, OK 74728
-
Chandler-hewitt DrugBroken Bow
121 Main St, Broken Bow, OK 74728-3973
-
FaithCare PharmacyBurns Flat
220 OK-44, Burns Flat, OK 73624
-
Gallipot PharmacyCalera
213 E Main St Ste 100, Calera, OK 74730
-
Onesource PharmacyCalera
11 W Main St, Calera, OK 74730-1515
-
Herod's DrugCanton
107 W Main St, Canton, OK 73724
-
Liberty PharmacyCarnegie
15 W Main St, Carnegie, OK 73015
-
Central Drug StoreCement
307 N Main St, Cement, OK 73017
-
Hite DrugChandler
913 Manvel Ave, Chandler, OK 74834
-
Walmart PharmacyChandler
3100 E 1st St, Chandler, OK 74834
-
Checotah PharmacyChecotah
1002 W Gentry Ave Ste B, Checotah, OK 74426
-
Chelsea Family PharmacyChelsea
600 Walnut St, Chelsea, OK 74016
-
Smith Drug StoreCherokee
121 S Grand Ave, Cherokee, OK 73728
-
Cheyenne Professional DrugCheyenne
413 E Broadway, Cheyenne, OK 73628
-
CVS PharmacyChickasha
1802 S 4th St, Chickasha, OK 73018
-
Liberty Drug IncChickasha
315 W Chickasha Ave, Chickasha, OK 73018-2652
-
Grand Care PharmacyChickasha
2103 W Iowa Ave, Chickasha, OK 73018
-
Walgreens PharmacyChickasha
2120 S 4th St, Chickasha, OK 73018
-
CVS PharmacyChoctaw
2350 Harper St CVS, Choctaw, OK 73020
-
Carter PharmacyChoctaw
16925 NE 23rd St Ste 101, Choctaw, OK 73020
-
Matt’s Country Boy PharmacyChoctaw
14890 SE 29th St, Choctaw, OK 73020-3515
-
Country Boy PharmacyChoctaw
1530 S Choctaw Rd Ste A, Choctaw, OK 73020-7096
-
Chouteau Family PharmacyChouteau
214 N Chouteau Ave, Chouteau, OK 74337
-
Claremore Compounding CenterClaremore
1151 N Lynn Riggs Blvd, Claremore, OK 74017
-
CVS PharmacyClaremore
100 N J M Davis Blvd, Claremore, OK 74017-6811
-
Bennett's Route 66 PharmacyClaremore
700 N Lynn Riggs Blvd, Claremore, OK 74017
-
J and J Pharmacy and GiftsClaremore
998 W Will Rogers Blvd, Claremore, OK 74017
-
Clayton Pharmacy and MedicalClayton
536 N Lawson Blvd, Clayton, OK 74536
-
Palace Drug StoreCleveland
301 N Broadway St, Cleveland, OK 74020-3421
-
S&D Drug, Healthmart & ElectronicsClinton
915 W Frisco, Clinton, OK 73601-3324
-
Salisbury PharmacyClinton
815 Frisco Ave, Clinton, OK 73601
-
Western DrugClinton
2008 W Gary Blvd, Clinton, OK 73601
-
Palace Drug StoreCoalgate
104 W Ohio Ave, Coalgate, OK 74538
-
Walgreens PharmacyCollinsville
11605 N 135th East Ave, Collinsville, OK 74021
-
Thompson's PharmacyComanche
513 Hillery Rd Ste B, Comanche, OK 73529
-
Clinic Pharmacy Of Cordell Inc.Cordell
1213 N Glenn L English St, Cordell, OK 73632-2009
-
Evetts Drug IncCordell
100 E 1st St, Cordell, OK 73632-4810
-
Express Rx of CowetaCoweta
12071 S State Highway 51, Coweta, OK 74429
-
City Drug of CowetaCoweta
114 N Broadway, Coweta, OK 74429
-
Walmart PharmacyCoweta
11207 OK-51, Coweta, OK 74429
-
Crescent Care PharmacyCrescent
101 N Grand, Crescent, OK 73028
-
Cushing Family PharmacyCushing
200 S Highland Ave, Cushing, OK 74023
-
Baker PharmacyCushing
1022 E Cherry St, Cushing, OK 74023
-
Sooner PharmacyDavis
705 E Main St, Davis, OK 73030
-
City Drug StoreDavis
218 E Main St, Davis, OK 73030-1904
-
Lassiter DrugDel City
3252 SE 29th St, Del City, OK 73115
-
Walgreens PharmacyDel City
4300 SE 29th St, Del City, OK 73115
-
Creative Health Pharmacy of DeweyDewey
524 E Don Tyler Ave, Dewey, OK 74029
-
Murphy's DrugDrumright
145 E Broadway St, Drumright, OK 74030
-
Medical Center PharmacyDurant
1026 Radio Rd, Durant, OK 74701
-
Walmart PharmacyDurant
3712 W Main St, Durant, OK 74701-4529
-
Walgreens PharmacyDurant
302 University Pl, Durant, OK 74701
-
Good Neighbor PharmacyDurant
Durant, OK
-
Corner Drug of DurantDurant
1005 W Main St, Durant, OK 74701
-
Canadian Valley PharmacyEl Reno
1605 W Elm St, El Reno, OK 73036
-
Rukes Discount PharmacyEl Reno
108 S Rock Island Ave, El Reno, OK 73036
-
Walgreens PharmacyEl Reno
1550 SW 27th St, El Reno, OK 73036
-
Elgin PharmacyElgin
12889 Commerce St, Elgin, OK 73538
-
Lakeside PharmacyEufaula
605 N Main St, Eufaula, OK 74432
-
Good Neighbor PharmacyEufaula
Eufaula, OK
-
Eufaula PharmacyEufaula
401 S Main St, Eufaula, OK 74432
-
Fairfax PharmacyFairfax
400 N Main St, Fairfax, OK 74637
-
Fairview PharmacyFairview
210 E State Rd, Fairview, OK 73737
-
Kidd Drug And GiftsFairview
104 N Main St, Fairview, OK 73737-1621
-
Oliver's Express PharmacyFairview
624 N Main St, Fairview, OK 73737
-
Valu-Med PharmacyFort Gibson
1201 S Lee St, Fort Gibson, OK 74434
-
Scott's PharmacyFort Gibson
114 N Lee St, Fort Gibson, OK 74434
-
Good Neighbor PharmacyFort Smith
Fort Smith, OK
-
Frederick PharmacyFrederick
1600 N Main St, Frederick, OK 73542
-
Medicap PharmacyGlenpool
262 E 141st St, Glenpool, OK 74033
-
Good Neighbor PharmacyGlenpool
Glenpool, OK
-
Gore DrugGore
305 N Main St, Gore, OK 74435
-
Fikes PharmacyGrandfield
101 E 2nd St, Grandfield, OK 73546-9600
-
Good Neighbor PharmacyGrandfield
Grandfield, OK
-
Granite Drug Co.Granite
316 N Main St, Granite, OK 73547
-
RX ShoppeGrove
901 S Main St, Grove, OK 74344
-
Walgreens PharmacyGrove
1119 S Main St, Grove, OK 74344
-
Carl's Hometown PharmacyGrove
1101 Neo Lp, Grove, OK 74344
-
Cornwell PharmacyGuthrie
102 W Noble Ave, Guthrie, OK 73044
-
Spoonful PharmacyGuthrie
105 E Industrial Rd Ste B, Guthrie, OK 73044
-
Daniels' DrugGuthrie
206 W Oklahoma Ave, Guthrie, OK 73044
-
Mark's DrugGuthrie
112 W Oklahoma Ave, Guthrie, OK 73044
-
Clinic PharmacyGuymon
1210 N Lelia St, Guymon, OK 73942
-
Parkview PharmacyGuymon
115 Medical Dr, Guymon, OK 73942
-
United Discount DrugGuymon
1902 N Academy St, Guymon, OK 73942
-
Parkview PharmacyGuymon
Guymon, OK
-
Allcare PharmacyHarrah
20914 SE 29th St, Harrah, OK 73045
-
Bestyet PharmacyHarrah
19671 NE 23rd St, Harrah, OK 73045
-
Harrah PharmacyHarrah
2060 Church Ave, Harrah, OK 73045
-
Heritage Pharmacy IIHennessey
529 N Main St, Hennessey, OK 73742
-
Laporte PharmacyHennessey
103 S Main St, Hennessey, OK 73742
-
Henryetta DrugHenryetta
623 W Main St, Henryetta, OK 74437-4245
-
Hinton PharmacyHinton
407 N Broadway Ave, Hinton, OK 73047
-
Clinic PharmacyHollis
509 E Chestnut St, Hollis, OK 73550
-
Hominy Drug and GiftHominy
104 W Main St, Hominy, OK 74035
-
Hugo Express PharmacyHugo
1200 E Jackson St, Hugo, OK 74743
-
Hugo Family PharmacyHugo
420 E Jackson St, Hugo, OK 74743
-
Idabel Express PharmacyIdabel
810 SE Washington St, Idabel, OK 74745
-
Palace Drug StoreIdabel
1200 SE Lincoln Rd, Idabel, OK 74745
-
Raney DrugIdabel
1106 E Washington St, Idabel, OK 74745-3442
-
City DrugIdabel
12 S Central Ave, Idabel, OK 74745-4626
-
Inola DrugInola
19 W Commercial St, Inola, OK 74036-3606
-
V & V DrugJay
453 S Main St, Jay, OK 74346
-
CVS PharmacyJenks
511 S Elm St, Jenks, OK 74037
-
Rowland PharmacyJenks
802 W Main St Ste 103, Jenks, OK 74037-3585
-
Curtin DrugJenks
1055 W 121st St S, Jenks, OK 74037-4267
-
Curtin DrugJenks
13101 s Elwood Ave Suite B, Jenks, OK 74037
-
Jones Drug and CompoundingJones
101 W Main St, Jones, OK 73049
-
Kansas PharmacyKansas
1119 E Tulsa Ave, Kansas, OK 74347-7055
-
Dennis' Express PharmacyKingfisher
1308 S Main St, Kingfisher, OK 73750
-
Heritage PharmacyKingfisher
1309 S Main St, Kingfisher, OK 73750
-
Medic PharmacyKingfisher
119 W Admire Ave, Kingfisher, OK 73750
-
Walmart PharmacyKingfisher
200 Starlite Dr, Kingfisher, OK 73750-4922
-
Kingston PharmacyKingston
7 N Main St, Kingston, OK 73439-6562
-
Langley DrugLangley
1631 N Third St, Langley, OK 74350
-
Medic Drug and GiftsLaverne
102 Jane Jayroe Blvd, Laverne, OK 73848
-
Leedey DrugLeedey
421 S Main St, Leedey, OK 73654
-
Williams PharmacyLexington
700 E Broadway St, Lexington, OK 73051-9067
-
WalmartLindsay
401 Linwood Plz, Lindsay, OK 73052
-
Tabor's DrugLindsay
225 S Main St, Lindsay, OK 73052
-
Pharmacy PlusMadill
211 S 1st St, Madill, OK 73446
-
Walmart PharmacyMadill
1100 S 1st St, Madill, OK 73446-3900
-
Puckett Discount DrugMangum
101 N Louis Tittle Ave, Mangum, OK 73554
-
Mangum Drug Co.Mangum
109 S Oklahoma Ave, Mangum, OK 73554-4219
-
Center PharmacyMannford
124 Coonrod Ave, Mannford, OK 74044
-
Mannford PharmacyMannford
231 W Trower Blvd, Mannford, OK 74044
-
Marietta PharmacyMarietta
300 US-77, Marietta, OK 73448
-
Newberry Express PharmacyMarlow
801 S Broadway St, Marlow, OK 73055
-
Jack Rx Health Mart PharmacyMaysville
500 Williams St, Maysville, OK 73057
-
Dougherty's PharmacyMcAlester
622 E Wyandotte Ave, McAlester, OK 74501
-
Cvs PharmacyMcAlester
21 S Strong Blvd, McAlester, OK 74501-4431
-
Moore PharmacyMcAlester
220 E Choctaw Ave, McAlester, OK 74501-5026
-
McLoud Clinic PharmacyMcLoud
704 S 8th St, McLoud, OK 74851-8633
-
Hughes PharmacyMedford
107 E Cherokee St, Medford, OK 73759
-
Express Rx of MiamiMiami
1910 N Main St, Miami, OK 74354
-
Muldrow PharmacyMuldrow
710 E Shawntel Smith Blvd, Muldrow, OK 74948
-
Good Neighbor PharmacyMuskoqee
Muskoqee, OK
-
Mustang DrugMustang
103 E State Hwy 152, Mustang, OK 73064
-
CVS PharmacyMustang
106 W State Highway 152, Mustang, OK 73064-3902
-
Walgreens PharmacyMustang
112 E State Highway 152, Mustang, OK 73064
-
Walmart PharmacyNewcastle
3300 Tri City Dr, Newcastle, OK 73065
-
Kanza PharmacyNewkirk
3151 E River Rd, Newkirk, OK 74647
-
Newkirk PharmacyNewkirk
716 S Highway 77 Ste A, Newkirk, OK 74647
-
Nichols Hills DrugNichols Hills
7600 N Western Ave, Nichols Hills, OK 73116
-
Westminster Family DrugNicoma Park
10911 NE 23rd St, Nicoma Park, OK 73141
-
Good Neighbor PharmacyNicoma Park
Nicoma Park, OK
-
Noble PharmacyNoble
125 Main St, Noble, OK 73068
-
Nowata City DrugNowata
128 E Cherokee Ave, Nowata, OK 74048
-
Good Neighbor PharmacyNowata
Nowata, OK
-
Reids PharmacyNowata
206 S Ash St, Nowata, OK 74048-4627
-
Luckie DrugOkeene
116 N Main St, Okeene, OK 73763
-
Okemah Pharmacy & JewelryOkemah
106 S Woody Guthrie St, Okemah, OK 74859
-
Sooner Drug & GiftsOkemah
324 W Broadway St, Okemah, OK 74859
-
Okmulgee Discount PharmacyOkmulgee
1160 S Belmont Ave, Okmulgee, OK 74447
-
M & D Star Drug CoOkmulgee
108 S Morton Ave, Okmulgee, OK 74447
-
Okmulgee Discount PharmacyOkmulgee
420 E 8th St, Okmulgee, OK 74447-5501
-
Trummel's DrugOologah
459 S Elm St, Oologah, OK 74053
-
Medicap PharmacyOwasso
130 S Main St, Owasso, OK 74055
-
Owasso DrugOwasso
12724 East 86th St N, Owasso, OK 74055
-
Walgreens PharmacyOwasso
11650 E 86th St N, Owasso, OK 74055
-
Genscripts Pharmacy OwassoOwasso
9538 N Garnett Rd, Owasso, OK 74055-4493
-
Reavis DrugPauls Valley
110 Burr Ave, Pauls Valley, OK 73075
-
Legacy DrugPauls Valley
111 W Grant Ave, Pauls Valley, OK 73075-3257
-
Weigants' PharmacyPawhuska
714 Kihekah Ave, Pawhuska, OK 74056
-
Pawnee Hillcrest PharmacyPawnee
539 6th St, Pawnee, OK 74058
-
Perkins DrugPerkins
820 N Main St, Perkins, OK 74059
-
Perkins DrugPerkins
246 S Main St, Perkins, OK 74059-3945
BEFORE YOU GO
Plan your next pharmacy visit
Organize refills, transfers and prescription pickup with the pharmacy.

Plan a refill
Submit a refill request to the right pharmacy, distinguish authorization from insurance processing, and leave each follow-up with a named next step.
Read the guide
Arrange a transfer
Ask the receiving pharmacy to check eligibility, coordinate the record transfer and confirm the new pickup arrangement without assuming every prescription can move.
Read the guide
Confirm pickup timing
Get the exact collection deadline from your pharmacy, clarify what its status message means and ask what happens if you cannot arrive in time.
Read the guide