Best public golf courses in the Birmingham, Alabama area

Welcome to the heart of Alabama, where the vibrant city of Birmingham blends Southern charm with a love for the great outdoors. Here, the rolling hills and lush landscapes provide a picturesque backdrop for a range of public golf courses that cater to both the seasoned golfer and the enthusiastic novice. Whether you're looking to challenge your skills on the fairways, enjoy a leisurely round with friends, or simply soak in the scenic beauty, Birmingham's public golf offerings are as inviting as the city's warm hospitality. Get ready to tee off at some of the best spots around, where the greens are as impressive as the vibes are laid-back.

RTJ Golf Trail at Oxmoor Valley 100 Sunbelt Parkway, Birmingham, Alabama

RTJ Golf Trail at Ross Bridge Resort 4000 Grand Avenue, Birmingham, Alabama Ross Bridge, part of the Robert Trent Jones Golf Trail, is renowned for its challenging layout, scenic beauty, and exceptional condition. This course, stretching over 330 acres and offering multiple tees, caters to golfers of all levels, featuring ten holes along the banks of two significant lakes and a dramatic 80-foot waterfall between the 9th and 18th greens. Its blend of natural beauty and strategic design makes it a must-visit for golf enthusiasts.

Bent Brook Golf Club 7900 Dickey Springs Road, Birmingham, Alabama Bent Brook Golf Course in Birmingham, AL offers a 27-hole layout with a mix of forgiving fairways and challenging hazards, set amidst picturesque scenery. The course features Tift 419 Bermuda grass and AU Victory bent grass greens, catering to golfers of all levels since 1988. Committed to golfing excellence, it provides both a relaxing and engaging experience for local and visiting golf enthusiasts.

Don A. Hawkins/Roebuck Municipal Golf Course 8920 Roebuck Boulevard, Birmingham, Alabama

Marcum Golf Course 9621 Bagley Road, Empire, Alabama

Horse Creek Golf Course 1745 Highway 78, Dora, Alabama Horse Creek Golf Course in Dora, Alabama, offers a well-maintained, challenging 18-hole regulation length course with a friendly atmosphere and affordable rates. The course features wide fairways, penalizing roughs, and a mix of PGA-level risks and rewards, complemented by excellent amenities including a new clubhouse and quality carts. With a par of 72 and a slope rating of 128, it caters to a variety of golfers looking for value and a good round of golf.

Ballantrae Golf Club 1300 Ballantrae Club Drive, Pelham, Alabama Ballantrae Golf Club in Pelham, Alabama, is a semi-private, links-style course designed by Bob Cupp, offering stunning views and a challenging yet fair layout across 7,310 yards of Bermuda grass. Situated just minutes from I-65, this scenic course is praised for its excellent condition, friendly staff, and affordable rates. With a mix of par 3s, 4s, and 5s, it's a favorite among both locals and visitors looking for a memorable golfing experience.

Frank House Municipal Golf Course 801 Golf Course Road, Bessemer, Alabama This golf course offers an excellent value for practice with rounds as low as $25, boasting well-maintained greens and fairways that are generally in good condition. It's a popular spot that operates on a first-come, first-serve basis without tee times, so arriving early is recommended to avoid waits, especially for carts on weekends. The course is accessible and affordable, making it an attractive option for golfers looking for a budget-friendly round.

Oak Mountain State Park Golf Club 200 Terrace Drive, Pelham, Alabama

Woodward Golf Club 2141 Wheel Drive, Bessemer, Alabama

Highland Park Golf Course 3300 Highland Avenue S, Birmingham, Alabama Highland Park Golf Course in Birmingham, Alabama, offers a historic 18-hole layout with pristine greens and scenic downtown views. Known as the oldest course in Alabama, it presents a fun yet challenging game with its well-manicured fairways and numerous elevation changes. The course is celebrated for its excellent conditions and the engaging golf experience it provides to both locals and visitors.

Trussville Country Club 7905 Roper Road, Trussville, Alabama