Flag of Pennsylvania

Golf courses in Pennsylvania

Pennsylvania has 570 golf courses in 354 cities in this directory: 436 with 18 holes, 130 with 9 holes and 4 with another or unlisted hole count.

462 COURSES MAPPED
Courses
570
Cities
354
18-hole
436
9-hole
130
Avg 18-hole yards
6,379
Longest
7,500Union League Liberty Hill

Of the 569 Pennsylvania courses that list driving range information, 393 have one.

Across 435 18-hole courses with a listed yardage, the average is 6,379 yards. The longest is Union League Liberty Hill in Lafayette Hill at 7,500 yards.

Top cities in Pennsylvania

All 354 cities
  1. Butler9 public · 1 private 10 courses
  2. Erie6 public · 3 private 10 courses
  3. Pittsburgh2 public · 7 private 9 courses
  4. York5 public · 3 private 8 courses
  5. Philadelphia4 public · 3 private 7 courses
  6. Carlisle5 public · 1 private 6 courses
  7. Greensburg3 public · 2 private 6 courses
  8. Lancaster3 public · 3 private 6 courses

All 354 cities

Top cities

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

Y

Longest courses

18-hole, yards
  1. 1Union League Liberty HillPrivateLafayette Hill7,500
  2. 2The Philadelphia Cricket Club Militia Hill CoursePrivatePlymouth Meeting7,370
  3. 3Spring Mill Country Club & ManorPrivateWarminster7,350
  4. 4Jack Frost NationalPublicBlakeslee7,256
  5. 5Slippery Rock Golf Club & Events CenterSlippery Rock7,230
  6. 6Oakmont Country ClubPrivateOakmont7,229
  7. 7Huntsville Golf ClubPrivateDallas7,204
  8. 8Blue Bell Country ClubPrivateBlue Bell7,203
  9. 9LedgeRock Golf ClubPrivateMohnton7,191
  10. 10The Club At NevillewoodPrivatePresto7,189

States next to Pennsylvania

Frequently asked questions

How many golf courses are in Pennsylvania?

Pennsylvania has 570 golf courses in 354 cities in this directory: 436 with 18 holes, 130 with 9 holes and 4 with another or unlisted hole count.

Which city in Pennsylvania has the most golf courses?

Butler has the most, with 10 courses, followed by Erie (10) and Pittsburgh (9).

What is the longest golf course in Pennsylvania?

Among 18-hole courses with a listed yardage, Union League Liberty Hill in Lafayette Hill is the longest at 7,500 yards.

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

The average listed yardage across 435 18-hole courses in Pennsylvania is 6,379 yards.

How many golf courses in Pennsylvania have a driving range?

393 of the 569 courses that list driving range information have one.

Listing data last updated October 2026. See data sources.