Golf Courses & Driving Ranges in ME
Discover 255 golf courses and driving ranges across 114 cities in ME
ME Golf Course Map
Showing 255 courses across ME
Loading map...
Top Rated Golf Courses in ME
Based on 595 verified Google reviews • 4.8⭐ average rating
Belgrade Lakes Golf Club
Belgrade, ME
164 reviews
Merriland Farm
Wells, ME
95 reviews
Maple Ridge Disc Golf
Westfield, ME
67 reviews
Val Halla Golf & Recreation
Cumberland, ME
146 reviews
Turner Highlands Golf Course
Turner, ME
123 reviews
Browse by City
Anson
1 course
Appleton
1 course
Arundel
4 courses
Auburn
7 courses
Augusta
3 courses
Bangor
4 courses
Bar Harbor
2 courses
Bath
2 courses
Belgrade
3 courses
Berwick
2 courses
Biddeford
2 courses
Blue Hill
2 courses
Boothbay
2 courses
Brewer
2 courses
Bridgton
2 courses
Brooks
1 course
Brunswick
4 courses
Bucksport
1 course
Cape Elizabeth
3 courses
Cape Neddick
1 course
Caribou
2 courses
Carrabassett Valley
1 course
Casco
2 courses
Castine
2 courses
Chebeague Island
2 courses
Clifton
2 courses
Clinton
1 course
Cumberland
2 courses
Dedham
2 courses
Deer Isle
1 course
Denmark
1 course
Dexter
2 courses
Dover-Foxcroft
2 courses
Falmouth
4 courses
Fort Kent
2 courses
Freeport
3 courses
Frye Island
2 courses
Gorham
1 course
Gray
2 courses
Guilford
1 course
Hampden
1 course
Hancock
1 course
Hermon
2 courses
Holden
1 course
Hollis
4 courses
Houlton
1 course
Island Falls
1 course
Islesboro
2 courses
Jonesboro
2 courses
Kennebunk
2 courses
Kennebunkport
2 courses
Kineo Township
1 course
Lebanon
1 course
Leeds
2 courses
Lewiston
5 courses
Limestone
2 courses
Lincoln
1 course
Litchfield
2 courses
Lovell
2 courses
Madawaska
3 courses
Madison
1 course
Manchester
1 course
Mapleton
1 course
Mars Hill
2 courses
Millinocket
1 course
Monmouth
1 course
Mount Desert
2 courses
Newry
2 courses
North Haven
2 courses
North Yarmouth
2 courses
Northport
2 courses
Norway
2 courses
Oakland
2 courses
Old Orchard Beach
2 courses
Old Town
1 course
Orono
2 courses
Orrington
2 courses
Palmyra
2 courses
Parsonsfield
2 courses
Phippsburg
1 course
Pittsfield
3 courses
Poland
6 courses
Portage Lake
1 course
Portland
4 courses
Presque Isle
3 courses
Rangeley
2 courses
Rockland
2 courses
Rockport
6 courses
Saco
6 courses
Sanford
8 courses
Scarborough
7 courses
Skowhegan
1 course
Sorrento
1 course
South Berwick
1 course
South Bristol
1 course
South Paris
1 course
South Portland
4 courses
Southwest Harbor
2 courses
Stratton
1 course
Topsham
2 courses
Trenton
2 courses
Turner
1 course
Union
1 course
Vassalboro
4 courses
Walpole
1 course
Waterville
2 courses
Wells
4 courses
Westbrook
8 courses
Westfield
1 course
Whitefield
2 courses
Wilton
1 course
Winter Harbor
2 courses
Winterport
1 course
York
6 courses
Golf in ME: Your Complete Guide
ME is home to 255 exceptional golf courses and driving ranges spread across 114 cities. Whether you're looking for championship courses, public golf courses, private country clubs, or practice facilities,ME offers diverse golfing experiences for players of all skill levels.
Top Golf Destinations in ME
The most popular golf cities in ME include , , , , , and . These areas feature the highest concentration of quality golf courses, driving ranges, and golf amenities. Many golfers travel to ME specifically to experience these renowned golf destinations.
Types of Golf Courses in ME
ME golf courses include public courses open to all golfers, private country clubs with membership requirements, semi-private facilities, resort courses for visitors, and municipal golf courses operated by local governments. You'll also find specialized facilities like driving ranges, practice greens, and 9-hole executive courses perfect for beginners or quick rounds.
Planning Your Golf Trip to ME
When planning golf in ME, consider booking tee times in advance, especially during peak season. Check course websites for current rates, dress codes, and cart availability. Many ME golf courses offer twilight rates, senior discounts, and golf packages. Don't forget to explore different cities – each area of MEoffers unique golf course designs and playing conditions.
All Golf Courses
Appleton
2306 W Appleton Rd, Appleton, ME 04862, USA
Arundel
5 Brimstone Road
5 Brimstone Rd, Arundel, ME 04046, USA
5 Brimstone Rd, Arundel, ME 04046, USA
Auburn
100 Pro Shop Lane, Auburn, ME
551 Penley Corner Rd, Auburn, ME 04210, USA
550 Penley Corner Rd, Auburn, ME 04210, USA
527 Beech Hill Road
300 Golf Course Drive, Auburn, ME
2514 Turner Rd, Auburn, ME 04210, USA
Augusta
300 Golf Course Drive, Augusta, ME
130 Bolton Hill Rd, Augusta, ME 04330, USA
130 Bolton Hill Road
Bangor
200 Pro Shop Lane, Bangor, ME
278 Webster Ave, Bangor, ME 04401, USA
300 Golf Course Drive, Bangor, ME
Bar Harbor
136 Eagle Lake Rd, Bar Harbor, ME 04609, USA
136 Eagle Lake Road
Bath
387 Whiskeag Road
387 Whiskeag Rd, Bath, ME 04530, USA
Belgrade
Country Club Rd, Belgrade Lakes, ME 04918, USA
955 West Road
955 West Rd, Belgrade Lakes, ME 04918, USA
Berwick
310 Portland St, Berwick, ME 03901, USA
310 Portland St, Berwick, ME 03901, USA
Biddeford
500 Pro Shop Lane, Biddeford, ME
Blue Hill
213 Parker Point Road
213 Parker Point Rd, Blue Hill, ME 04614, USA
Boothbay
50 Sugar Maple Lane, Boothbay, ME 04537, USA
50 Sugar Maple Lane
Brewer
23 Pine Hill Dr, Brewer, ME 04474, USA
Bridgton
379 Highland Rd, Bridgton, ME 04009, USA
379 Highland Rd, Bridgton, ME 04009, USA
Brooks
240 Moosehead Trail Highway
Brunswick
165 River Rd, Brunswick, ME 04011, USA
165 River Road
305 Bath Road
41 Merriconeag Rd, Brunswick, ME 04011, USA
Bucksport
397 ME-46, Bucksport, ME 04416, USA
Cape Elizabeth
300 Spurwink Ave, Cape Elizabeth, ME 04107, USA
300 Spurwink Ave, Cape Elizabeth, ME 04107, USA
Cape Neddick
650 Shore Road
Caribou
723 Sweden St, Caribou, ME 04736, USA
Carrabassett Valley
5071 West Mountain Road
Casco
23 Golf Dr, Casco, ME 04015, USA
23 Golf Dr, Casco, ME 04015, USA
Castine
200 Battle Avenue
200 Battle Ave, Castine, ME 04421, USA
Chebeague Island
16 Stone Wharf Rd, Chebeague Island, ME 04017, USA
16 Stone Wharf Road
Clifton
800 Airline Rd, Clifton, ME 04428, USA
800 Airline Road
Cumberland
147 Bruce Hill Rd, Cumberland, ME 04021, USA
60 Val Halla Rd, Cumberland Center, ME 04021, USA
Dedham
2526 Main Road
16 Sunset Rd, Dedham, ME 04429, USA
Dexter
35 Sunrise Avenue
35 Sunrise Ave, Dexter, ME 04930, USA
Dover-Foxcroft
84 Foxcroft Center Rd, Dover-Foxcroft, ME 04426, USA
84 Foxcroft Center Road
Falmouth
16 Woodlands Dr, Falmouth, ME 04105, USA
1 Congressional Drive
11 Foreside Road
Fort Kent
354 St John Rd, Fort Kent, ME 04743, USA
Freeport
2 Old County Rd Ext, Freeport, ME 04032, USA
2 Old County Rd
Frye Island
17 Fairway Ln, Frye Island, ME 04071, USA
17 Fairway Ln, Frye Island, ME 04071, USA
Gray
59 Lewiston Rd, Gray, ME 04039, USA
59 Lewiston Road
Guilford
17 Country Club Ln, Guilford, ME 04443, USA
Hampden
25 Thomas Rd, Hampden, ME 04444, USA
Hermon
281 Billings Rd, Hermon, ME 04401, USA
281 Billings Road
Holden
1 Main Rd, Holden, ME 04429, USA
Hollis
Salmon Falls Road
Salmon Falls Rd, Hollis, ME 04042, USA
Salmon Falls Rd, Hollis, ME 04042, USA
Salmon Falls Rd, Hollis, ME 04042, USA
Island Falls
142 Walker Settlement Road
Islesboro
241 Golf Club Rd, Islesboro, ME 04848, USA
Jonesboro
1354 U.S. Rte 1, Jonesboro, ME 04648, USA
1354 Route 1
Kennebunk
26 Golf Club Drive
26 Golf Club Dr, Kennebunk, ME 04043, USA
Kennebunkport
19 River Road
19 River Rd, Kennebunkport, ME 04046, USA
Lebanon
119 Center Rd, Lebanon, ME 04027, USA
Leeds
141 US-202, Leeds, ME 04263, USA
141 US 202
Lewiston
316 Pinewoods Road
316 Pinewoods Rd, Lewiston, ME 04240, USA
3000 Golf Course Drive, Lewiston, ME
5000 Country Club Road, Lewiston, ME
500 Championship Drive, Lewiston, ME
Limestone
487 W Gate Rd, Limestone, ME 04750, USA
Litchfield
495 Huntington Hill Road
495 Huntington Hill Rd, Litchfield, ME 04350, USA
Lovell
578 Main St, Lovell, ME 04051, USA
578 Main Street
Madawaska
St David, ME 04773, USA
744 Lake Shore Road
744 Lake Shore Rd, St David, ME 04773, USA
Madison
Route 201
Manchester
1061 Western Avenue
Mapleton
1022 Mapleton Rd, Mapleton, ME 04757, USA
Mars Hill
75 Country Club Rd, Mars Hill, ME 04758, USA
Millinocket
1 Golf Course Rd
Monmouth
885 Cobbosseecontee Rd, Monmouth, ME 04259, USA
Mount Desert
15 Golf Club Ln, Northeast Harbor, ME 04662, USA
Newry
18 Championship Drive, Newry, ME 04261, USA
18 Championship Drive
North Haven
Golf Course Rd, North Haven, ME 04853, USA
North Yarmouth
925 Sligo Rd, North Yarmouth, ME 04097, USA
925 Sligo Road
Northport
581 Bluff Rd, Northport, ME 04849, USA
581 Bluff Road
Norway
310 Waterford Road
310 Waterford Rd, Norway, ME 04268, USA
Oakland
39 Country Club Rd, Oakland, ME 04963, USA
39 Country Club Road
Old Orchard Beach
65 Wild Dunes Way, Old Orchard Beach, ME 04064, USA
Old Town
240 W Old Town Rd, Old Town, ME 04468, USA
Orono
366 Main St, Orono, ME 04473, USA
Orrington
94 River Rd, Orrington, ME 04474, USA
Palmyra
147 Lang Hill Rd, Palmyra, ME 04965, USA
147 Lang Hill Road
Parsonsfield
18 Mountain Rd, Parsonsfield, ME 04047, USA
Phippsburg
29 Kenyon Rd, Phippsburg, ME 04562, USA
Pittsfield
Waverly Ave, Pittsfield, ME 04967, USA
382 Hartland Ave, Pittsfield, ME 04967, USA
382 Hartland Avenue
Poland
434 Empire Road
388 Empire Rd, Poland, ME 04274, USA
37 Robbins Rd, Poland, ME 04274, USA
292 Summit Spring Rd, Poland, ME 04274, USA
Portage Lake
98 Country Club Ave, Portage Lake, ME 04768, USA
Portland
2000 Fairway Drive, Portland, ME
1158 Riverside Street
1158 Riverside St, Portland, ME 04103, USA
101 York St, Portland, ME 04101, USA
Presque Isle
35 Parkhurst Siding Rd, Presque Isle, ME 04769, USA
360 Parsons Rd, Presque Isle, ME 04769, USA
Rangeley
522 Dallas Hill Road
43 Country Club Road
Rockland
606 Old County Rd, Rockland, ME 04841, USA
606 Old County Road
Rockport
50 Park St, Rockport, ME 04856, USA
1 Calderwood Ln, Rockport, ME 04856, USA
220 Warrenton St, Rockport, ME 04856, USA
220 Warrenton Street
220 Warrenton St, Rockport, ME 04856, USA
Saco
36 New County Rd, Saco, ME 04072, USA
5000 Fairway Drive, Saco, ME
1000 Country Club Road, Saco, ME
2500 Pro Shop Lane, Saco, ME
Sanford
1486 Main Street
588 Country Club Rd #4, Sanford, ME 04073, USA
588 Country Club Road
2000 Championship Drive, Sanford, ME
5000 Pro Shop Lane, Sanford, ME
200 Pro Shop Lane, Sanford, ME
1569 Main St, Sanford, ME 04073, USA
1569 Main St, Sanford, ME 04073, USA
Scarborough
304 Gorham Road, Scarborough, ME 04074, USA
132 Pleasant Hill Rd, Scarborough, ME 04074, USA
132 Pleasant Hill Rd, Scarborough, ME 04074, USA
52 Willowdale Rd, Scarborough, ME 04074, USA
65 Willowdale Road
Sorrento
89 East Side Rd, Sorrento, ME 04677, USA
South Berwick
241 Portland Street
South Bristol
685 ME-129, Walpole, ME 04573, USA
South Paris
455 Paris Hill Road
South Portland
155b Wescott Rd, South Portland, ME 04106, USA
155b Wescott Rd, South Portland, ME 04106, USA
155 Wescott Road
100 Golf Course Drive, South Portland, ME
Southwest Harbor
10 Fernald Point Rd, Southwest Harbor, ME 04679, USA
10 Fernald Point Road
Stratton
485 Stratton Road
Topsham
114 Village Dr, Topsham, ME 04086, USA
1 Kingfisher Drive
Trenton
54 Hapana Wy, Trenton, ME 04605, USA
233 Bar Harbor Rd, Trenton, ME 04605, USA
Turner
10 Highland Ave, Turner, ME 04282, USA
Union
112 Barrett Hill Rd, Union, ME 04862, USA
Vassalboro
845 Webber Pond Road
735 Webber Pond Rd, Vassalboro, ME 04989, USA
735 Webber Pond Road
845 Webber Pond Rd, Vassalboro, ME 04989, USA
Walpole
685 State Route 129
Waterville
101 W River Rd, Waterville, ME 04901, USA
Wells
445 Clubhouse Rd, Wells, ME 04090, USA
445 Clubhouse Rd, Wells, ME 04090, USA
533 Coles Hill Rd, Wells, ME 04090, USA
Westbrook
771 Cumberland St, Westbrook, ME 04092, USA
771 Cumberland St, Westbrook, ME 04092, USA
771 Cumberland St, Westbrook, ME 04092, USA
23 Bridgton Rd, Westbrook, ME 04092, USA
300 Championship Drive, Westbrook, ME
5000 Country Club Road, Westbrook, ME
500 Country Club Road, Westbrook, ME
5000 Golf Course Drive, Westbrook, ME
Westfield
862 Houlton Rd, Westfield, ME 04787, USA
Whitefield
822 Townhouse Rd, Whitefield, ME 04353, USA
821 Townhouse Road
Wilton
320 Weld Rd, Wilton, ME 04294, USA
Winter Harbor
75 Mark Avenue
106 Grindstone Ave, Winter Harbor, ME 04693, USA
Winterport
130 Cove Rd, Winterport, ME 04496, USA
York
650 Shore Rd, Cape Neddick, ME 03902, USA
650 Shore Rd, Cape Neddick, ME 03902, USA
1 Ledges Dr, York, ME 03909, USA
1 Ledges Dr, York, ME 03909, USA
1 Ledges Drive
62 Organug Road
