Golf courses in Oregon
Oregon has 170 golf courses in 104 cities in this directory: 103 with 18 holes, 64 with 9 holes and 3 with another or unlisted hole count.
- Courses
- 170
- Cities
- 104
- 18-hole
- 103
- 9-hole
- 64
- Avg 18-hole yards
- 6,330
- Longest
- 7,638Crosswater
Of the 169 Oregon courses that list driving range information, 118 have one.
Across 103 18-hole courses with a listed yardage, the average is 6,330 yards. The longest is Crosswater in Sunriver at 7,638 yards.
Top cities in Oregon
All 104 citiesAll 104 cities
Top citiesA
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
Longest courses
18-hole, yardsStates next to Oregon
Frequently asked questions
How many golf courses are in Oregon?
Oregon has 170 golf courses in 104 cities in this directory: 103 with 18 holes, 64 with 9 holes and 3 with another or unlisted hole count.
Which city in Oregon has the most golf courses?
Portland has the most, with 12 courses, followed by Bend (8) and Eugene (5).
What is the longest golf course in Oregon?
Among 18-hole courses with a listed yardage, Crosswater in Sunriver is the longest at 7,638 yards.
How long is the average 18-hole course in Oregon?
The average listed yardage across 103 18-hole courses in Oregon is 6,330 yards.
How many golf courses in Oregon have a driving range?
118 of the 169 courses that list driving range information have one.
Listing data last updated October 2026. See data sources.