Flag of Oklahoma

Golf courses in Oklahoma

Oklahoma has 179 golf courses in 115 cities in this directory: 109 with 18 holes, 69 with 9 holes and 1 with another or unlisted hole count.

167 COURSES MAPPED
Courses
179
Cities
115
18-hole
109
9-hole
69
Avg 18-hole yards
6,622
Longest
7,506Oak Tree National

Of the 178 Oklahoma courses that list driving range information, 139 have one.

Across 108 18-hole courses with a listed yardage, the average is 6,622 yards. The longest is Oak Tree National in Edmond at 7,506 yards.

Top cities in Oklahoma

All 115 cities
  1. Oklahoma City5 public · 6 private 12 courses
  2. Broken Arrow4 public · 3 private 7 courses
  3. Tulsa3 public · 4 private 7 courses
  4. Edmond2 public · 4 private 6 courses
  5. Norman3 public · 2 private 6 courses
  6. Enid1 public · 2 private 4 courses
  7. Stillwater3 public · 1 private 4 courses
  8. Ada2 public · 1 private 3 courses

All 115 cities

Top cities

Longest courses

18-hole, yards
  1. 1Oak Tree NationalPrivateEdmond7,506
  2. 2Jimmie Austin Golf Club At The University of OklahomaPublicNorman7,380
  3. 3Cedar Ridge Country ClubPrivateBroken Arrow7,290
  4. 4Gaillardia Country ClubPrivateOklahoma City7,240
  5. 5Battle Creek Golf ClubPublicBroken Arrow7,237
  6. 6Pheasant Run Golf Course & PR GrillEnid7,201
  7. 7Southern Hills Country ClubPrivateTulsa7,184
  8. 8The Patriot Golf ClubPrivateOwasso7,158
  9. 9Emerald Falls Golf ClubPublicBroken Arrow7,148
  10. 10Lawton Municipal Golf CoursePublicLawton7,142

States next to Oklahoma

Frequently asked questions

How many golf courses are in Oklahoma?

Oklahoma has 179 golf courses in 115 cities in this directory: 109 with 18 holes, 69 with 9 holes and 1 with another or unlisted hole count.

Which city in Oklahoma has the most golf courses?

Oklahoma City has the most, with 12 courses, followed by Broken Arrow (7) and Tulsa (7).

What is the longest golf course in Oklahoma?

Among 18-hole courses with a listed yardage, Oak Tree National in Edmond is the longest at 7,506 yards.

How long is the average 18-hole course in Oklahoma?

The average listed yardage across 108 18-hole courses in Oklahoma is 6,622 yards.

How many golf courses in Oklahoma have a driving range?

139 of the 178 courses that list driving range information have one.

Listing data last updated October 2026. See data sources.