The somewhat definitive guide to every public swimming beach in the Twin Cities.
Centerville Beach, Rice Creek Chain of Lakes Park Preserve, 7373 Main St., Centerville
Coon Lake County Park, 5450 197th Ave. NE, Columbus
Island Lake, 22480 Martin Lake Rd. NW, Linwood Township
Lake George Regional Park, 3100 217th Ave. NW, Oak Grove
Baylor Regional Park, 10775 Co. Rd. 33, Norwood Young America
Lake Minnewashta Regional Park, 6900 Hazeltine Blvd., Chanhassen
Lake Waconia Regional Park, 8170 Paradise Ln., Waconia
Roundhouse Park Beach, Lake Minnewashta, 3950 Kings Rd., Chanhassen
Lake Byllseby Beach, 7650 Echo Point Rd., Cannon Falls
Schulze Lake Beach, 860 Cliff Rd., Eagan
Afton State Park, 6959 Peller Ave. S., Hastings
Baker Park Reserve, Lake Independence 2309 Baker Park Rd., Maple Plain
Bryant Lake Regional Park, 6800 Rowland Rd., Eden Prairie
Bush Lake Beach, 9140 E. Bush Lake Rd., Bloomington
Centerview Beach, Centerview Ln., Mound
Crescent Beach, 240 Birch Bluff Rd., Shorewood
Deephaven Main Beach, 19405 Lake Ave., Deephaven
Elm Creek Swimming Pond, 12420 James Deane Pkwy., Maple Grove
Excelsior Commons Beach, 1 1st St., Excelsior
Fish Lake Regional Park, 14900 Bass Lake Rd., Maple Grove
French Regional Park–Medicine Lake, 12605 Rockford Rd., Plymouth
Lake Minnetonka Swimming Pond, 4610 Co. Rd. 44, Minnetrista
Long Lake Beach, 455 East Long Lake Rd., Orono
Medicine Lake East, 740 E. Medicine Lake Blvd., Plymouth
Medicine Lake West, 1920 W. Medicine Lake Dr., Plymouth
Nelson Lakeside Park, 1860 Symes St., Long Lake
Robinson’s Bay Beach, 3344 Robinson’s Bay Rd., Deephaven
Shady Oak Beach, 5200 Shady Oak Rd., Minnetonka
Summit Park Beach, 455 East Long Lake Rd., Orono
Surfside Beach, Bartlett Blvd. & Commerce Blvd., Mound
Walden Beach, 19355 Walden Tr., Deephaven
Wakota Beach, 300 W. Point Rd., Tonka Bay
Wayzata Beach, 220 Grove Ln. E., Wayzata
Wychwood Beach, 4999 Brighton Blvd., Mound
Cedar Lake East Beach, 2000 Upton Ave. S.
Cedar Lake Point Beach, 2101 Cedar Lake Pkwy.
Cedar Lake South Beach, 3400 Cedar Lake Pkwy.
Lake Calhoun 32nd Street Beach, 3200 Calhoun Pkwy. E.
Lake Calhoun North Beach, 2707 Lake St. W.
Lake Calhoun Thomas Beach, 3700 Thomas Ave. S.
Lake Harriet North Beach, 4101 Lake Harriet Pkwy. E.
Lake Harriet Southeast Beach, 4740 Lake Harriet Pkwy. E.
Lake Hiawatha Beach, 4500 28th Ave. S.
Lake Nokomis 50th Street Beach, 5000 Lake Nokomis Pkwy. E.
Lake Nokomis Main Beach, 5001 Lake Nokomis Pkwy. W.
Wirth Lake Beach, 3200 Glenwood Ave.
Lake Gervais County Park, 2420 Edgerton St., Little Canada
Lake McCarrons County Park, 1795 North Rice St., Roseville
Lake Owasso County Park, 370 North Owasso Blvd., Shoreview
Tony Schmidt Regional Park, 3500 Lake Johanna Blvd., Arden Hills
Turtle Lake County Park, 4979 Hodgson Rd., Shoreview
Vadnais-Snail Lakes Regional Park, 4191 Snail Lake Blvd., Shoreview
White Bear Lake County Park, 5050 Lake Ave., White Bear Lake
Phalen Park Beach, 1400 Phalen Dr.
Fort Snelling State Park, Snelling Lake, 101 Snelling Lake Rd.
Cleary Lake Regional Park, 18106 Texas Ave.,Prior Lake
Lake Rebecca Park Reserve, 9831 Rebecca Park Tr., Rockford
Square Lake Park, 15450 Square Lake Tr. N., Stillwater
Lake Elmo Park Reserve,1515 Keats Ave. N., Lake Elmo
Riverfront Park & Beach, Lake St. Croix Beach, St. Croix River, Riviera St., between 19th and 20th St.
Alice Lake, Scandia, William O’Brien State Park, Hwy. 95, Marine on St Croix
See more at mspmag.com