Skip to content
The Yardage App

Golf courses by state

Golf courses in North Dakota

Eighty-four North Dakota courses mapped in Yardage, 59 of them nine-holers, listed by city from Fargo to the Badlands.

North Dakota golf courses by city

Cities with two or more mapped courses have their own page; every course has its own page too.

Fargo 6 Bismarck 4 Grand Forks 3 Minot 3 Bottineau 2 Jamestown 2 Mandan 2 Ray 2 Valley City 2 Williston 2

By population, North Dakota has more golf than almost anywhere in the country: 10.51 courses mapped in Yardage per 100,000 residents, second of the 50 states, or one course for every 9,516 people. The state tourism office claims first place outright; in our catalog it is a close second. Either way, in a state of small towns and long drives, the course is usually closer than the next town.

84 courses in North Dakota are mapped in Yardage, and 59 of them are nine-hole against 25 eighteen-hole. That 70.2% nine-hole share is the highest in the country, and it describes the state well: 56 of the 66 towns in the directory have one course, and in 46 of them it is a nine. Beulah, Mandan and Williston keep municipal nines, all mapped; the larger clusters are Fargo (6 mapped courses), Bismarck (4), Grand Forks and Minot (3 each).

The geography is flat in the Red River Valley on the Minnesota line, rolling along the Missouri through Bismarck and Mandan, and broken into badlands out west past Dickinson. Wind is a constant on all of it. The season is short: courses open in late April if the frost is out and most close by mid-October, which is one more reason nine holes suits the place.

The Golf Course Census shows the nine-hole share and the per-capita figure for all 50 states side by side. Passing through on I-94 and stopping for a round at a course you have never seen, read our guide to playing a new course first. The national directory has the neighboring states.

84courses mapped in North Dakota
42ndof 50 states by course count
25 / 5918-hole / 9-hole courses (70.2% nine-hole)
10.5courses per 100,000 residents (2nd of 50)
66cities and towns with a mapped course
0.6%of the 14,987 courses mapped nationwide

Most courses: Fargo (6), Bismarck (4), Grand Forks (3), Minot (3), Bottineau (2).

Population: U.S. Census Bureau, Vintage 2025 Population Estimates (July 1, 2025) (799,358 residents). Counts are courses mapped in Yardage, not an official registry.

Courses by city

84 courses in 66 cities and towns.

B

Beulah, 1 course
Bismarck, 4 courses
Bottineau, 2 courses
Bowbells, 1 course
Bowman, 1 course
Burlington, 1 course

C

Cando, 1 course
Carrington, 1 course
Cavalier, 1 course
Center, 1 course
Cooperstown, 1 course
Crosby, 1 course

D

Devils Lake, 1 course
Dickinson, 1 course
Drayton, 1 course
Dunseith, 1 course

E

Edgeley, 1 course
Enderlin, 1 course

F

Fargo, 6 courses
Fessenden, 1 course
Forman, 1 course

G

Gackle, 1 course
Garrison, 1 course
Glen Ullin, 1 course
Grafton, 1 course
Grand Forks, 3 courses
Grand Forks Afb, 1 course

H

Harvey, 1 course
Hazen, 1 course
Hettinger, 1 course
Hillsboro, 1 course

J

Jamestown, 2 courses

K

Kenmare, 1 course

L

Lamoure, 1 course
Langdon, 1 course
Lansford, 1 course
Larimore, 1 course
Lidgerwood, 1 course
Linton, 1 course
Lisbon, 1 course

M

Mandan, 2 courses
Manvel, 1 course
Mapleton, 1 course
Mayville, 1 course
Minot, 3 courses
Mohall, 1 course

N

Napoleon, 1 course
New Rockford, 1 course
New Town, 1 course

O

Oakes, 1 course
Oxbow, 1 course

P

Park River, 1 course
Parshall, 1 course

R

Ray, 2 courses
Rugby, 1 course

S

South Heart, 1 course
Stanley, 1 course

T

Tioga, 1 course

U

Underwood, 1 course

V

Valley City, 2 courses

W

Wahpeton, 1 course
Walhalla, 1 course
Washburn, 1 course
Watford City, 1 course
Westhope, 1 course
Williston, 2 courses

Is your course mapped?

Type the name of a North Dakota course or town to see whether it is mapped.

Missing a course?

Small-town nines are the ones we miss most often; if yours is not here, send the town and we will check.

Missing a course, or a green that looks wrong? Email support@theyardageapp.com with the course name and city and we will map it.