Golf Courses
Every public course you can just book a tee time at — the city munis, the daily-fee tracks, and the quick par-3s. Greens fees vary; most open in April and play into October, weather willing. Private members-only clubs aren't here — only where anyone can walk on.
A short, executive-style 18, par 62, set in an old apple orchard near Stillwater.
Hours & details ↗A 9-hole public par-3 in Inver Grove Heights — a short, walkable round.
Hours & details ↗Three Rivers' 18-hole championship course inside Baker Park Reserve in Medina, with the 9-hole Evergreen executive course alongside.
Hours & details ↗A public par-73 on 200-plus acres of state game refuge near Hastings.
Hours & details ↗Burnsville's city-owned 9-hole par-27 executive course — a quick, easy walk.
Hours & details ↗An 18-hole daily-fee course near Highway 212 on the Chaska–Chanhassen edge.
Hours & details ↗Edina's rebuilt muni — an 18-hole championship course plus the 9-hole par-3 Academy course, an indoor-outdoor practice center, and a restaurant.
Hours & details ↗New Brighton's 9-hole executive muni, par 30, open since 1969 — a tidy, quick loop.
Hours & details ↗Brooklyn Park's 9-hole par-30 executive course — six par-3s and three par-4s, open since 1960.
Hours & details ↗Golden Valley's muni — an 18-hole regulation course with a 9-hole par-3 and a driving range, all at the Brookview community hub.
Hours & details ↗The north metro's flagship muni in Bunker Hills Regional Park — 27 championship holes plus a 9-hole executive, on Anoka County land.
Hours & details ↗The City of Forest Lake's 9-hole regulation muni, par 36 — locals call it 'The Rock.'
Hours & details ↗The City of Roseville's 9-hole par-3 — a quick, close-in round off Hamline Avenue.
Hours & details ↗Brooklyn Center's 9-hole par-3 on 28 acres along Highway 100 — a quick, affordable round.
Hours & details ↗Chaska's city-owned Arthur Hills design over 285 acres — consistently rated one of the best public courses in the Twin Cities.
Hours & details ↗An Anoka County par-72 in the Rice Creek Chain of Lakes reserve, with water in play on seven holes.
Hours & details ↗Three Rivers' 9-hole course inside Cleary Lake Regional Park, home to a First Tee program.
Hours & details ↗A Park Board 18 in Northeast, par 71, on the ground it has occupied since 1919 — rolling, tree-lined, and close in.
Hours & details ↗Como Golf Course
PaidSt. Paul's par-70 muni in Como Park, hilly and tucked among the trees near the zoo and conservatory.
Hours & details ↗A pitch-and-putt par-3 golf park in Lake Elmo, with a driving range — good for beginners.
Hours & details ↗A public 18-hole championship course near New Prague, a Joel Goldstrand design with a 1940s barn clubhouse.
Hours & details ↗A public par-71 on the Burnsville–Lakeville line near Crystal Lake.
Hours & details ↗An 18-hole, par-72 course west of Chaska, open to daily-fee public play since 1969.
Hours & details ↗An 18-hole public championship course in Victoria, with a driving range on site.
Hours & details ↗Dwan Golf Course
PaidBloomington's par-68 muni, executive-length and walkable, on land donated by Dr. Paul Dwan and open since 1970.
Hours & details ↗Three Rivers' youth-focused golf center in Plymouth — a 9-hole par-31, a lighted par-27 pitch-and-putt, and a lighted range.
Hours & details ↗Brooklyn Park's Robert Trent Jones Jr. muni, par 72, famous for its island-fairway 17th — one of the metro's showpiece public 18s.
Hours & details ↗A public 36-hole facility near Hastings — two 18-hole championship courses, Gold and Silver.
Hours & details ↗A Park Board 9-hole, par 35, out in the Fort Snelling area — flat, quick, and cheap.
Hours & details ↗The Park Board's Gross course, par 71, laid along St. Anthony Boulevard in Northeast — a long-standing muni favorite.
Hours & details ↗Three Rivers' 9-hole executive course in Minnetonka, par 31, with a practice center — a friendly, walkable loop.
Hours & details ↗A Ramsey County par-70 in Maplewood, built in 1957 — flat, walkable, and affordable.
Hours & details ↗The City of Anoka's par-71 muni, open since 1923, with a banquet center on site.
Hours & details ↗A 9-hole executive/par-3 in Chanhassen, par 29, with a big driving range and practice area.
Hours & details ↗A public 18-hole championship course, par 71, in Lakeville.
Hours & details ↗The Park Board's par-73 course on Lake Hiawatha in south Minneapolis — its long-term future is under review over groundwater and flooding, but it plays on.
Hours & details ↗The 9-hole companion to Highland National in St. Paul — a shorter, quicker round on the same hillside.
Hours & details ↗St. Paul's championship muni, par 72, in Highland Park — a well-kept 18 with a 9-hole companion course next door.
Hours & details ↗Three Rivers' 9-hole par-3 in Bloomington, par 27, paired with a big driving range and short-game learning center.
Hours & details ↗Inver Grove Heights' city-owned 27 holes — an 18-hole championship course plus a 9-hole executive on the same wooded property.
Hours & details ↗A scenic 9-hole executive course in Shoreview with a learning center and driving range.
Hours & details ↗An 18-hole semi-private course in Waconia that keeps a dedicated open-play tee sheet for the public.
Hours & details ↗Ramsey County's historic 18 from 1929, fully renovated in 2014 — a former host of PGA and LPGA events.
Hours & details ↗Legends Club
PaidA public par-72 on the Lakeville–Prior Lake line — a former National Golf Course of the Year.
Hours & details ↗A public 18 near Stillwater that stretches to about 7,300 yards from the tips.
Hours & details ↗A big public facility in Ham Lake — two 18-hole championship courses plus a 9-hole executive.
Hours & details ↗A Ramsey County-owned 18, par 71, in White Bear Lake — open since 1927, privately operated.
Hours & details ↗A Minneapolis Park Board 18 from 1926, on Excelsior Boulevard straddling Hopkins and St. Louis Park — classic parkland golf that occasionally floods.
Hours & details ↗Mendota Heights' city-owned 9-hole par-27 community course, built in 1961.
Hours & details ↗A municipal daily-fee 18, par 72, running in New Prague since 1931.
Hours & details ↗A public 27 near Stillwater — an 18-hole championship course plus a par-29 executive 9.
Hours & details ↗A public par-70 on City of Oakdale land, privately operated — marshy, wooded, and close in.
Hours & details ↗A public 18 in Hugo, just north of White Bear Lake — privately owned, open to all.
Hours & details ↗A public 18-hole executive course in Eagan, par 63, with a driving range — open since 1969.
Hours & details ↗St. Paul's par-70 muni on Lake Phalen — an approachable, scenic 18 on the east side.
Hours & details ↗A par-71 daily-fee course in Rogers, at the northwest edge of Hennepin County, built in 1987.
Hours & details ↗An 18-hole public course on a scenic 200-acre site in Maple Plain, with five tee sets.
Hours & details ↗A par-72 championship course in Woodbury, privately owned but open to the public.
Hours & details ↗A public 27-hole facility in Rosemount — three nines (Red, White, Blue) played as 18-hole combinations.
Hours & details ↗Cottage Grove's city-owned par-71, a Don Herfort design along the river.
Hours & details ↗A par-71 daily-fee course in Ramsey, built in 1988, with a driving range.
Hours & details ↗An upscale public daily-fee in Maple Grove, par 72, that has hosted LPGA events — a Fought/Cupp design from 1996.
Hours & details ↗A semi-private 18 near Stillwater that keeps public tee times — book ahead.
Hours & details ↗A public 18 in Shakopee, open since 1988, with a ferry ride across Lake O'Dowd mid-round.
Hours & details ↗A Bobby Weed design open since 2000, often ranked the top public-access course in the Twin Cities.
Hours & details ↗A 9-hole public course, par 35, on the Maple Grove–Dayton edge, with bowling and a grill in the same complex.
Hours & details ↗A public par-71 in Forest Lake, a Tentis/Baldwin design open since 2000.
Hours & details ↗A Scottish links-style par-72 in Ramsey, a Joel Goldstrand design open since 1992.
Hours & details ↗A public par-72 at the Mystic Lake resort in Prior Lake, opened in 2005.
Hours & details ↗A Ramsey County 9-hole, par 35, with a lighted driving range near Battle Creek.
Hours & details ↗An 18-hole daily-fee course and wedding venue in far-north Anoka County.
Hours & details ↗A public par-72 in Prior Lake, a Weiskopf/Morrish design open since 1995.
Hours & details ↗The Park Board's flagship 18, par 72, in Theodore Wirth Park on the Minneapolis–Golden Valley line — a separate par-3 short course sits just across the parkway.
Hours & details ↗The Park Board's 9-hole par-3 in Wirth Park — a quick, walkable round and a good place to learn.
Hours & details ↗An 18-hole public course in western Carver County, about 6,600 yards from the tips.
Hours & details ↗A public par-71 in Belle Plaine, at the southwest edge of the metro, built in 1991.
Hours & details ↗Apple Valley's city-owned 18, par 71, with a driving range and a bar-and-grill.
Hours & details ↗A public links-style course at Blaine's National Sports Center, a PGA Tour Design Services layout open since 2003.
Hours & details ↗A 27-hole public facility in East Bethel — an 18-hole par-72 plus a 9-hole executive.
Hours & details ↗Woodbury Par 3
PaidA 9-hole public par-3 in Woodbury — a fast, easy round for all ages.
Hours & details ↗