Golf Courses & Driving Ranges in AL
Discover 373 golf courses and driving ranges across 111 cities in AL
AL Golf Course Map
Showing 373 courses across AL
Loading map...
Top Rated Golf Courses in AL
Based on 2,255 verified Google reviews • 4.8⭐ average rating
The Golffice
Vestavia Hills, AL
269 reviews
The Golffice
Birmingham, AL
127 reviews
Craft Farms Golf Club
Gulf Shores, AL
1,104 reviews
Peninsula Golf & Racquet Club
Gulf Shores, AL
471 reviews
RTJ Golf Trail at Highland Oaks
Dothan, AL
284 reviews
Browse by City
Albertville
5 courses
Alexander City
7 courses
Altoona
1 course
Andalusia
2 courses
Anderson
1 course
Anniston
6 courses
Arab
1 course
Athens
6 courses
Attalla
1 course
Auburn
10 courses
Bay Minette
2 courses
Bessemer
4 courses
Birmingham
19 courses
Boaz
3 courses
Brewton
1 course
Bush
1 course
Calera
1 course
Centre
1 course
Centreville
1 course
Childersburg
2 courses
Choccolocco
1 course
Citronelle
2 courses
Clanton
1 course
Columbiana
1 course
Cowarts
1 course
Cullman
1 course
Dadeville
1 course
Daphne
3 courses
Dauphin Island
2 courses
Deatsville
1 course
Decatur
12 courses
Dora
2 courses
Dothan
17 courses
Elberta
2 courses
Emerald Mountain
1 course
Enterprise
5 courses
Eufaula
2 courses
Eutaw
1 course
Evergreen
1 course
Fairhope
7 courses
Flat Rock
1 course
Florence
7 courses
Foley
4 courses
Fort Payne
2 courses
Fort Rucker
2 courses
Gadsden
4 courses
Gardendale
1 course
Geneva
1 course
Glencoe
2 courses
Grayson Valley
1 course
Graysville
1 course
Greenville
1 course
Gulf Shores
8 courses
Guntersville
4 courses
Hanceville
1 course
Harpersville
2 courses
Headland
1 course
Helena
1 course
Hoover
11 courses
Huntsville
25 courses
Irondale
1 course
Jackson
1 course
Jackson's Gap
1 course
Jasper
1 course
Lanett
1 course
Littleville
1 course
Loxley
1 course
Madison
9 courses
Marion
1 course
McCalla
2 courses
Meridianville
2 courses
Millbrook
2 courses
Mobile
15 courses
Monroeville
1 course
Montevallo
1 course
Montgomery
24 courses
Morris
2 courses
Moulton
1 course
Moundville
1 course
Mountain Brook
2 courses
Muscle Shoals
1 course
Northport
2 courses
Oneonta
4 courses
Opelika
9 courses
Orange Beach
1 course
Oxford
2 courses
Ozark
3 courses
Pelham
2 courses
Pell City
1 course
Phenix City
2 courses
Piedmont
2 courses
Pike Road
1 course
Point Clear
1 course
Prattville
8 courses
Prichard
1 course
Red Bay
1 course
Scottsboro
4 courses
Selma
1 course
Shoal Creek
2 courses
Spanish Fort
1 course
SunBelt ParkwayMuscle Shoals
1 course
Susan Moore
1 course
Sylacauga
1 course
Troy
1 course
Trussville
2 courses
Tuscaloosa
20 courses
Tuscumbia
1 course
Union Grove
1 course
Vestavia Hills
3 courses
Wetumpka
2 courses
s
2 courses
Golf in AL: Your Complete Guide
AL is home to 373 exceptional golf courses and driving ranges spread across 111 cities. Whether you're looking for championship courses, public golf courses, private country clubs, or practice facilities,AL offers diverse golfing experiences for players of all skill levels.
Top Golf Destinations in AL
The most popular golf cities in AL include , , , , , and . These areas feature the highest concentration of quality golf courses, driving ranges, and golf amenities. Many golfers travel to AL specifically to experience these renowned golf destinations.
Types of Golf Courses in AL
AL 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 AL
When planning golf in AL, consider booking tee times in advance, especially during peak season. Check course websites for current rates, dress codes, and cart availability. Many AL golf courses offer twilight rates, senior discounts, and golf packages. Don't forget to explore different cities – each area of ALoffers unique golf course designs and playing conditions.
All Golf Courses
Albertville
860 Country Club Rd, Albertville, AL 35951, USA
725 Holly Ln, Albertville, AL 35951, USA
849 Cochran Ave, Albertville, AL 35951, USA
134 Par Dr, Albertville, AL 35951, USA
Alexander City
1839 Dadeville Rd, Alexander City, AL 35010, USA
County Road 40
40 N Ridge, Alexander City, AL 35010, USA
295 Wicker Dr, Alexander City, AL 35010, USA
Alexander City, AL 35010, USA
2544 Willow Point Road
2544 Willow Point Rd, Alexander City, AL 35010, USA
Altoona
2920 Co Rd 14, Altoona, AL 35952, USA
Andalusia
1735 Dannelly Boulevard
Anniston
601 Highland Ave, Anniston, AL 36207, USA
1341 Johnston Dr, Anniston, AL 36207, USA
66 Galloway Gate Rd, Anniston, AL 36205, USA
175 Pine Hill Dr, Anniston, AL 36207, USA
Arab
211 Golfview Dr NE, Arab, AL 35016, USA
Athens
23015 Founders Circle
17035 Brownsferry Rd, Athens, AL 35611, USA
25065 US-72, Athens, AL 35613, USA
22230 Mooresville Rd, Athens, AL 35613, USA
22230 Mooresville Road
17035 Brownsferry Rd, Athens, AL 35611, USA
Attalla
233 Fairway Drive
Auburn
1650 Yarbrough Farms Blvd, Auburn, AL 36830, USA
1650 Yarbrough Farms Blvd, Auburn, AL 36830, USA
900 Country Club Drive
1830 Shadow Bend Ln, Auburn, AL 36830, USA
1957 Fairway Dr, Auburn, AL 36830, USA
900 Country Club Dr, Auburn, AL 36830, USA
1212 Gatewood Dr, Auburn, AL 36830, USA
1212 Gatewood Dr, Auburn, AL 36830, USA
Bay Minette
38600 Country Club Drive
38934 Country Club Dr, Bay Minette, AL 36507, USA
Bessemer
7900 Dickey Springs Rd, Bessemer, AL 35022, USA
801 Golf Course Rd, Bessemer, AL 35022, USA
801 Golf Course Road
2141 Wheel Dr, Bessemer, AL 35020, USA
Birmingham
300 Fairway Drive, Birmingham, AL
3000 Golf Club Drive, Birmingham, AL
4000 Championship Drive, Birmingham, AL
500 Country Club Road, Birmingham, AL
4000 Grand Avenue
2201 Grayson Valley Dr, Birmingham, AL 35235, USA
4100 Greystone Drive
3300 Glenwood Avenue
3140 Club Dr, Birmingham, AL 35226, USA
19 Beechwood Rd, Birmingham, AL 35213, USA
1000 Golf Club Drive, Birmingham, AL
8920 Roebuck Blvd, Birmingham, AL 35206, USA
8920 Roebuck Boulevard
100 Sunbelt Pkwy, Birmingham, AL 35211, USA
100 SunBelt Parkway
2815 Greystone Commercial Blvd #400, Birmingham, AL 35242, USA
500 Fairway Drive, Birmingham, AL
3575 Vann Rd, Birmingham, AL 35235, USA
400 Beaumont Drive
Boaz
1715 AL-205, Boaz, AL 35956, USA
1080 Chumley Rd, Boaz, AL 35956, USA
Brewton
2385 Douglas Avenue
Calera
300 Timberline Trail, Calera, AL 35040, USA
Centre
270 County Rd 382, Centre, AL 35960, USA
Centreville
530 2nd St N, Centreville, AL 35042, USA
Childersburg
16615 Plant Road
16615 Plant Rd, Childersburg, AL 35044, USA
Citronelle
17850 Municipal Park Drive
18350 Lakeview Dr, Citronelle, AL 36522, USA
Clanton
1 Temple Road
Columbiana
198 Magnolia Circle
Cowarts
321 Roundabout Dr, Cowarts, AL 36321, USA
Cullman
700 Pine Hill Drive
Dadeville
797 Moonbrook Dr, Dadeville, AL 36853, USA
Daphne
1 Golf Terrace, Daphne, AL 36526, USA
103 Broadmoor Drive
9650 Timbercreek Boulevard
Dauphin Island
100 Orleans Dr, Dauphin Island, AL 36528, USA
Deatsville
145 Whitley Rd, Deatsville, AL 36022, USA
Decatur
4000 Tournament Drive, Decatur, AL
4000 Golf Club Drive, Decatur, AL
3000 Tournament Drive, Decatur, AL
2500 Championship Drive, Decatur, AL
2600 Point Mallard Dr SE, Decatur, AL 35601, USA
2828 Danville Rd SW, Decatur, AL 35603, USA
2828 Danville Rd SW, Decatur, AL 35603, USA
Dora
1745 Hwy 78, Dora, AL 35062, USA
Dothan
441 Nypro Ln, Dothan, AL 36305, USA
200 South Cherokee Avenue
200 S Cherokee Ave, Dothan, AL 36301, USA
5000 Championship Drive, Dothan, AL
7600 US-84, Dothan, AL 36305, USA
5000 Country Club Road, Dothan, AL
1500 Club House Drive, Dothan, AL
7410 Olympia Drive
7410 US-231, Dothan, AL 36301, USA
3000 Tournament Drive, Dothan, AL
3000 Golf Club Drive, Dothan, AL
1500 Championship Drive, Dothan, AL
2000 Club House Drive, Dothan, AL
1000 Golf Course Drive, Dothan, AL
130 Royal Highlands Lane
904 Royal Pkwy, Dothan, AL 36305, USA
Elberta
28341 Preserve Trl, Elberta, AL 36530, USA
Enterprise
3000 Ozark Hwy, Enterprise, AL 36330, USA
110 Easy St, Enterprise, AL 36330, USA
423 Tarton Way
423 Tartan Way, Enterprise, AL 36330, USA
Eufaula
2650 Country Club Road
104 Lakepoint Drive
Evergreen
18382 US 31;US 84
Fairhope
5910 Lakewood Dr, Fairhope, AL 36532, USA
19841 Quail Creek Dr, Fairhope, AL 36532, USA
174 Wedge Loop
140 Clubhouse Dr, Fairhope, AL 36532, USA
140 Clubhouse Drive
140 Clubhouse Dr, Fairhope, AL 36532, USA
Flat Rock
26460 AL-71, Flat Rock, AL 35966, USA
Florence
200 Pro Shop Lane, Florence, AL
5000 Golf Course Drive, Florence, AL
500 Championship Drive, Florence, AL
100 Country Club Road, Florence, AL
100 Golf Club Drive, Florence, AL
3000 Club House Drive, Florence, AL
Foley
9530 Clubhouse Dr, Foley, AL 36535, USA
3901 S McKenzie St, Foley, AL 36535, USA
3901 S McKenzie St
Fort Payne
5501 Club Drive Northwest
Fort Rucker
20067 Combat Rd, Fort Rucker, AL 36362, USA
Combat Road
Gadsden
1884 Rainbow Drive
1 Sunbelt Pkwy, Gadsden, AL 35905, USA
1884 Rainbow Dr, Gadsden, AL 35901, USA
901 Riverbend Dr, Gadsden, AL 35901, USA
Glencoe
505 Ralph Ave, Glencoe, AL 35905, USA
Graysville
3200 Mountainview Drive, Graysville, AL 35073, USA
Greenville
101 Sunbelt Parkway
Gulf Shores
3840 Cotton Creek Cir, Gulf Shores, AL 36542, USA
520 Clubhouse Dr, Gulf Shores, AL 36542, USA
520 Clubhouse Dr
20050 Oak Rd E, Gulf Shores, AL 36542, USA
20 Peninsula Blvd, Gulf Shores, AL 36542, USA
520 Clubhouse Drive
Guntersville
2060 Aubrey Carr Scenic Dr, Guntersville, AL 35976, USA
1000 Gunters Landing Rd, Guntersville, AL 35976, USA
7320 J W Darnell Ave, Guntersville, AL 35976, USA
Hanceville
2321 County Road 490
Harpersville
1 Water Oak Wy, Harpersville, AL 35078, USA
Headland
4175 AL-134, Headland, AL 36345, USA
Helena
222 Shadow Lake Rd, Helena, AL 35080, USA
Hoover
5000 Tournament Drive, Hoover, AL
503 Stewards Glen
100 Fairway Drive, Hoover, AL
200 Fairway Drive, Hoover, AL
5000 Club House Drive, Hoover, AL
2000 Club Road
4000 Grand Ave, Hoover, AL 35226, USA
4000 Grand Avenue
1000 Country Club Road, Hoover, AL
Huntsville
2000 Club House Drive, Huntsville, AL
1206 Kingsway Road Southeast
5000 Club House Drive, Huntsville, AL
2601 Dunham Avenue Northwest
2601 NW Oakwood Ave, Huntsville, AL 35810, USA
200 Pro Shop Lane, Huntsville, AL
1500 Club House Drive, Huntsville, AL
5000 Fairway Drive, Huntsville, AL
500 Golf Course Drive, Huntsville, AL
500 Tournament Drive, Huntsville, AL
762 Mira Vista Drive Southeast
4140 Goss Rd SW, Huntsville, AL 35808, USA
2000 Tournament Drive, Huntsville, AL
564 Blake Bottom Rd NW #42, Huntsville, AL 35806, USA
346 James Record Rd SW, Huntsville, AL 35824, USA
1395 Enterprise Way, Huntsville, AL 35806, USA
5000 Whitesburg Dr Suite 190 - 194, Huntsville, AL 35802, USA
32 Castle Down Dr, Huntsville, AL 35802, USA
99 Ledges Main
4140 Goss Road
8300 Valley Hill Dr SE, Huntsville, AL 35802, USA
Jackson
Jackson's Gap
Lakewinds Golf Club, 95 Co Rd 40, Jackson's Gap, AL 36861, USA
Jasper
916 Country Club Road
Lanett
2001 Country Club Rd, Lanett, AL 36863, USA
Loxley
31925 Steelwood Ridge Drive
Madison
1000 Fairway Drive, Madison, AL
5000 Club House Drive, Madison, AL
401 Lime Quarry Rd, Madison, AL 35758, USA
1000 Golf Course Drive, Madison, AL
2500 Club House Drive, Madison, AL
2500 Fairway Drive, Madison, AL
2000 Club House Drive, Madison, AL
2000 Country Club Road, Madison, AL
5000 Fairway Drive, Madison, AL
McCalla
McCalla, AL 35111, USA
21026 Agnes Dr, McCalla, AL 35111, USA
Meridianville
400 Colonial Drive
400 Colonial Dr, Meridianville, AL 35759, USA
Millbrook
307 Deatsville Hwy, Millbrook, AL 36054, USA
2048 Alabama River Pkwy, Millbrook, AL 36054, USA
Mobile
1000 Gaillard Drive
1000 Gaillard Dr, Mobile, AL 36608, USA
3840 St. Andrews Loop East
3851 Government Boulevard
3851 Government Blvd, Mobile, AL 36693, USA
7001 Helen Street
7001 Magnolia Grove Pkwy, Mobile, AL 36618, USA
1000 Pro Shop Lane, Mobile, AL
1500 Golf Course Drive, Mobile, AL
4000 Golf Club Drive, Mobile, AL
200 Tournament Drive, Mobile, AL
200 Championship Drive, Mobile, AL
2000 Tournament Drive, Mobile, AL
4000 Dauphin Street
4101 Wimbledon Drive
Montevallo
1481 County Road 204
Montgomery
1501 Dozier Rd suite A, Montgomery, AL 36117, USA
50 Ocala Dr, Montgomery, AL 36117, USA
50 Ocala Drive
2564 Berryhill Rd Suite 2564, Montgomery, AL 36117, USA
1461 March Street
3800 Davenport Parkway
3800 Davenport Dr, Montgomery, AL 36105, USA
1501 Emerald Mountain Express Way
2855 Lagoon Park Dr, Montgomery, AL 36109, USA
2855 Lagoon Park Drive
1461 March St, Montgomery, AL 36112, USA
300 Golf Club Drive, Montgomery, AL
3001 Narrow Lane Rd, Montgomery, AL 36106, USA
200 Fairway Drive, Montgomery, AL
5000 Championship Drive, Montgomery, AL
5000 Tournament Drive, Montgomery, AL
5000 Championship Drive, Montgomery, AL
2500 Golf Course Drive, Montgomery, AL
3250 Wetumpka Hwy, Montgomery, AL 36110, USA
1501 Eddie L. Tullis Road
500 Fairway Drive, Montgomery, AL
7900 Wynlakes Blvd, Montgomery, AL 36117, USA
Morris
1130 Morris Majestic Rd, Morris, AL 35116, USA
7990 Old U.S. 31, Morris, AL 35116, USA
Moulton
1175 County Road 100
Moundville
National Forest Rd 706, Moundville, AL 35474, USA
Mountain Brook
3325 Country Club Road
Northport
13000 Old Cove Road
13000 Old Cove Rd, Northport, AL 35473, USA
Oneonta
865 Heritage Road
1364 Heritage Rd, Oneonta, AL 35121, USA
3000 Colonial Drive
3000 Colonial Dr, Oneonta, AL 35121, USA
Opelika
3000 Robert Trent Jones Trail, Opelika, AL 36801, USA
3000 Robert Trent Jones Trail, Opelika, AL 36801, USA
MHHH+C5, Opelika, AL 36801, USA
MHHH+C5, Opelika, AL 36801, USA
3000 Robert Trent Jones Trail, Opelika, AL 36801, USA
3000 Robert Trent Jones Trail, Opelika, AL 36801, USA
3000 Robert Trent Jones Trail
3800 Bent Creek Rd, Opelika, AL 36804, USA
3800 Bent Creek Rd, Opelika, AL 36804, USA
Orange Beach
4700 Easy St, Orange Beach, AL 36561, USA
Oxford
200 Apple Blossom Way, Oxford, AL 36203, USA
Ozark
815 Country Club Dr, Ozark, AL 36360, USA
815 Country Club Dr, Ozark, AL 36360, USA
815 Country Club Dr, Ozark, AL 36360, USA
Pelham
1300 Ballantrae Club Dr, Pelham, AL 35124, USA
200 Terrace Dr, Pelham, AL 35124, USA
Phenix City
2800 Lakewood Dr, Phenix City, AL 36867, USA
Piedmont
1801 Vigo Rd, Piedmont, AL 36272, USA
5920 Old Gadsden Piedmont Hwy, Piedmont, AL 36272, USA
Pike Road
7160 Byron Nelson Boulevard
Prattville
172 W Main St Ste B, Prattville, AL 36067, USA
2600 Constitution Ave, Prattville, AL 36066, USA
2600 Constitution Ave, Prattville, AL 36066, USA
2600 Constitution Ave, Prattville, AL 36066, USA
723 US-82, Prattville, AL 36067, USA
Prichard
4603 Pinehurst Court
s
County Hwy 28, Owens Cross Roads, AL 35763, USA
450 Old 431 Hwy, Owens Cross Roads, AL 35763, USA
Scottsboro
417 Ed Hembree Dr, Scottsboro, AL 35769, USA
67 Plantation Pointe Rd, Scottsboro, AL 35768, USA
Selma
103 West Dallas Avenue
Shoal Creek
100 New Williamsburg Drive
100 New Williamsburg Dr RD, Shoal Creek, AL 35242, USA
Spanish Fort
9650 Timbercreek Blvd, Spanish Fort, AL 36527, USA
Susan Moore
2920 Lurleen Drive
Sylacauga
386 Talladega Springs Road
Trussville
7905 Roper Rd, Trussville, AL 35173, USA
Tuscaloosa
2330 McFarland Blvd E, Tuscaloosa, AL 35404, USA
1650 McFarland N Blvd, Tuscaloosa, AL 35406, USA
4000 Golf Course Drive, Tuscaloosa, AL
1650 McFarland N Blvd, Tuscaloosa, AL 35406, USA
1650 McFarland Boulevard North
1800 Links Blvd #7501, Tuscaloosa, AL 35405, USA
3100 Yacht Club Way NE
2500 Yacht Clb NE Wy, Tuscaloosa, AL 35406, USA
3100 Yacht Clb NE Wy, Tuscaloosa, AL 35406, USA
401 Old Colony Rd, Tuscaloosa, AL 35406, USA
5604 Woodland Forrest Dr, Tuscaloosa, AL 35405, USA
4000 Golf Course Drive, Tuscaloosa, AL
3000 Pro Shop Lane, Tuscaloosa, AL
300 Tournament Drive, Tuscaloosa, AL
100 Tournament Drive, Tuscaloosa, AL
2500 Pro Shop Lane, Tuscaloosa, AL
2330 McFarland Blvd E, Tuscaloosa, AL 35404, USA
Tuscumbia
800 Woodmont Drive
Union Grove
4000 Cherokee Ridge Dr, Union Grove, AL 35175, USA
Vestavia Hills
Wetumpka
245 Mountain View Dr, Wetumpka, AL 36093, USA
