Google's amenities list might flag a gym as having "group classes" without saying which ones run, how often, or whether non-members can even drop in — a gap that's invisible until you show up for a spin class that doesn't exist. Every gym on this page has its class schedule confirmed from the gym's own site or booking app, not a generic amenity checkbox.
-
Life Time Target Center
600 N 1st Ave, Minneapolis, MN 55403-1400
Mon-Fri 5am-9pm, Sat-Sun 6am-6pm
-
Life Time Athletic
615 2nd Ave S, Minneapolis, MN 55402
-
Alchemy 365 North Loop
246 9th Ave N, Minneapolis, MN 55401
-
YWCA - Uptown
2808 Hennepin Ave, Minneapolis, MN 55408
-
Alchemy
120 3rd Ave SE, Minneapolis, MN 55414
-
Ace Athletics Gym
1431 W Frontage Rd, Rochester, MN 55901
Mon-Fri 9am-6pm
-
Northgate Health Club
3960 Highway 52 N, Rochester, MN 55901-0108
Mon-Fri 5am-9pm, Sat 6am-9pm, Sun 8am-9pm
-
Rochester Athletic Club
3100 19th St NW, Rochester, MN 55901-6606
Mon-Fri 5am-10:30pm, Sat-Sun 7am-9pm
-
RAC Dietitians
3100 19th St NW, Rochester, MN 55901-6606
Mon-Fri 5am-10:30pm, Sat-Sun 7am-9pm
-
Jaktd Culture
5154 E Frontage Rd NW, Rochester, MN 55901-0168
Duluth 4
-
Snap Fitness
102 E Central Entrance, Duluth, MN 55811-5569
Open 24 hours
-
Snap Fitness Duluth - Heights
102 E Central Entrance, Duluth, MN 55811
Open 24 hours
-
Snap Fitness Duluth - Lakeside
4425 E Superior St, Duluth, MN 55804
Open 24 hours
-
Duluth Indoor Sports Center
4402 Rice Lake Rd, Duluth, MN 55811-4051
Mon-Fri 6am-10pm, Sat-Sun 8am-8pm
-
Snap Fitness Prior Lake
16731 State Hwy 13, Prior Lake, MN 55372
Open 24 hours
-
Snap Fitness Prior Lake
16731 Hwy 13 South, Suite 111, Prior Lake, MN 55372
Open 24 hours
-
Dakotah Sport and Fitness
2100 Trail of Dreams NW, Prior Lake, MN 55372-1056
-
Dakotah Bowling Lanes
2100 Trail of Dreams NW, Prior Lake, MN 55372-1056
-
Life Time
755 Prairie Center Dr, Eden Prairie, MN 55344-5363
Sun 6am-10pm, Mon-Fri 5am-11pm, Sat 6am-10pm
-
Life Time
6233 Baker Rd, Eden Prairie, MN 55346-1922
Sun 7am-11pm, Mon-Thu 5am-12am, Fri 5am-11pm, Sat 6am-11pm
-
Flagship Athletic Club
755 Prairie Center Dr, Eden Prairie, MN 55344-5363
St Cloud 3
-
The Club
10081 County Road 138, St Cloud, MN 56301-9442
-
Peak Physique St. Cloud
4611 Rusan St, St Cloud, MN 56303
-
Fitness Evolution: St Cloud South
3123 Roosevelt Rd, St Cloud, MN 56301-9125
-
The Henn House
1710 Fillmore St, Alexandria, MN 56308-2722
-
Vital Fit Club
112 6th Ave E, Alexandria, MN 56308
Andover 2
-
Snap Fitness Andover
1574 154th Ave NW, Andover, MN 55304-2761
Open 24 hours
-
Snap Fitness Andover
1574 154th Ave NW, #104, Andover, MN 55304
Open 24 hours
Becker 2
-
Snap Fitness
14083 Bank St, Becker, MN 55308
Open 24 hours
-
Snap Fitness Becker
14083 Bank St, Becker, MN 55308
Open 24 hours
-
Snap Fitness
234 N Main St, Cambridge, MN 55008-1231
Mon-Sun 12am-12am
-
Snap Fitness Cambridge
234 Main St N, Cambridge, MN 55008
Open 24 hours
Champlin 2
-
Life Time Fitness
11468 Marketplace Dr N Ste 500, Champlin, MN 55316
-
Life Time
11989 Champlin Dr, Champlin, MN 55316-2379
Open 24 hours
-
Elk River YMCA
13337 Business Center Dr NW, Elk River, MN 55330
Mon-Thu 5am-9pm, Fri 5am-8pm, Sat-Sun 7am-6pm
-
Three Rivers Fitness
9201 Quaday Ave NE, Elk River, MN 55330
Ely 2
-
HMS Functional Fitness Gym
760 E Miners Dr, Ely, MN 55731-1400
Mon-Fri 8am-12pm, Sat 8am-11am
-
Studio North Dance & Fitness Center - Gym
1550 E Washington St, Ely, MN 55731
Mon-Thu 3pm-7pm
-
Snap Fitness
10 Shorewood Dr, International Falls, MN 56649
Open 24 hours
-
Snap Fitness International Falls
10 Shorewood Drive, International Falls, MN 56649
Open 24 hours
Isanti 2
-
Snap Fitness Isanti
404 Whiskey Rd NW, Isanti, MN 55040-8077
Open 24 hours
-
Snap Fitness Isanti
404 Whiskey Rd, Suite J, Isanti, MN 55040
Open 24 hours
-
Snap Fitness Lakeville
7367 179th St. W, Lakeville, MN 55044
Open 24 hours
-
Life Time
18425 Dodd Blvd, Lakeville, MN 55044-9019
Open 24 hours
-
Life Time
3310 CR-101, Minnetonka, MN 55391-2857
Mon-Fri 5am-10pm, Sat-Sun 6am-8pm
-
Elite Fitness and Nutrition
5810 Baker Rd, Minnetonka, MN 55345
Morris 2
-
Regional Fitness Center
626 E 2nd St, Morris, MN 56267-1342
-
ELC Fitness 24/7
719 Atlantic Ave, Morris, MN 56267-1137
Plymouth 2
-
Life Time
3600 Plymouth Blvd, Plymouth, MN 55446-3201
Mon-Fri 4am-12am, Sat-Sun 5am-9pm
-
Plymouth Creek Athletic Club
3131 Campus Dr, Plymouth, MN 55441-2620
Mon-Fri 6am-10pm, Sat-Sun 8am-10pm
-
Alchemy 365 Highland Park
747 Cleveland Ave S, Saint Paul, MN 55116-1346
Mon-Fri 6am-8:30pm, Sat 7:30am-11:30am, Sun 7:30am-6:30pm
-
YWCA - Cathedral Hill
375 Selby Ave, Saint Paul, MN 55102
-
Snap Fitness Sauk Centre
1190 Main St S, Sauk Centre, MN 56378
Open 24 hours
-
Snap Fitness Sauk Centre
1190 Main Street South, Sauk Centre, MN 56378
Open 24 hours
Victoria 2
-
Snap Fitness Victoria
1495 Stieger Lk, Victoria, MN 55386
Open 24 hours
-
Snap Fitness Victoria
1495 Stieger Lake Lane, Victoria, MN
Open 24 hours
Woodbury 2
-
Lifetime Fitness
675 Commons Dr, Woodbury, MN 55125-8880
Mon-Fri 4am-11pm, Sat-Sun 6am-9pm
-
Woodbury YMCA
2175 Radio Dr, Woodbury, MN 55125
Mon-Fri 5am-9pm, Sat-Sun 7am-5pm
Zumbrota 2
-
Snap Fitness Zumbrota
92 W 5th St, Zumbrota, MN 55992
Open 24 hours
-
Snap Fitness Zumbrota
92 West 5th Street, Zumbrota, MN 55992
Open 24 hours
-
Snap Fitness Albert Lea
148 S Broadway Ave, Albert Lea, MN 56007-2544
Open 24 hours
-
inFIT
6589 Laketowne Pl NE, Albertville, MN 55301-6500
Open 24 hours
-
Snap Fitness Annandale
125 Oak Ave N, Annandale, MN 55302
Open 24 hours
-
C4 Fitness
5708 Upper 147th St W, Apple Valley, MN 55124-7275
-
In Motion Fitness
3764 Dunlap St N, Arden Hills, MN 55112-6907
Big Lake 1
-
Snap Fitness Big Lake
651 Rose Dr, Big Lake, MN 55309
Open 24 hours
-
Life Time Bloomington South
1001 W 98th St, Bloomington, MN 55431-2654
Mon-Fri 5am-11pm, Sat-Sun 6am-9pm
Brainerd 1
-
Strength Studio
510 Washington St, Brainerd, MN 56401
-
Morning Fit Club
405 S Highway 44 76, Caledonia, MN 55921-1861
-
Snap Fitness Cannon Falls
1219 4th St S, Cannon Falls, MN 55009
Open 24 hours
Chaska 1
-
Chaska Parks and Recreation
1661 Park Ridge Dr, Chaska, MN 55318-2841
Mon-Fri 5am-8pm
-
Endurance Fitness Of MN
9157 S. Highway Drive, Circle Pines, MN 55014
Cloquet 1
-
Park Avenue Fitness
1204 Cloquet Ave, Cloquet, MN 55720
Mon-Fri 6am-9pm, Sat 8am-8pm, Sun 9am-4pm
-
Life Time
2100 Northdale Blvd NW, Coon Rapids, MN 55433-3005
Mon-Fri 5am-11pm, Sat-Sun 6am-9pm
Foley 1
-
Snap Fitness Foley
10 2nd Ave W, Foley, MN 56329-8514
Open 24 hours
Fridley 1
-
Life Time
1200 E Moore Lake Dr, Fridley, MN 55432-5170
Open 24 hours
-
Fire Fitness
1200 S Pokegama Ave, Grand Rapids, MN 55744-4291
Mon-Thu 10:30am-5:30pm, Fri 1pm-4pm
Ham Lake 1
-
Sinn City Fitness
14050 Lincoln St NE, Ham Lake, MN 55304-4245
-
The YMCA at Essentia Wellness Center
4289 Ugstad Rd, Hermantown, MN 55811
-
Action Fitness LLC
102 Coffee St E, Lanesboro, MN 55949
-
Endurance Fitness of MN
7690 Village Dr, Lino Lakes, MN 55014-1188
-
FitHAUS
1916 Wayzata Blvd #4, Long Lake, MN 55356
Mankato 1
-
Fitness for 10
1351 Madison Ave, Mankato, MN 56001-5200
-
Life Time
12601 82nd Ave N, Maple Grove, MN 55369-4519
Open 24 hours
New Hope 1
-
Life Time
4239 Winnetka Ave N, New Hope, MN 55428-4924
Sun 6am-8pm, Mon-Fri 5am-11pm, Sat 6am-8pm
-
New Prague Fitness and Aquatic Center
410 Central Ave N, New Prague, MN 56071-1807
Mon-Thu 5am-9pm, Fri 5am-6pm, Sat-Sun 7am-4pm
Owatonna 1
-
Snap Fitness Owatonna
1824 S Cedar Ave, Owatonna, MN 55060
Open 24 hours
Proctor 1
-
Live 2 B Healthy North Minnesota
235 S 2nd Ave, Proctor, MN 55810
Red Wing 1
-
24 Hour Fitness
926 Tile Dr, Red Wing, MN 55066-1974
-
Life Time
2480 Fairview Ave N, Roseville, MN 55113
Mon-Fri 4:30am-11pm, Sat-Sun 6am-8pm
-
Sta-Fit @ Midtown
3333 W Division St #105, Saint Cloud, MN 56301
Mon-Fri 4am-10pm, Sat-Sun 6am-8pm
-
Life Time
5525 Cedar Lake Rd S, Saint Louis Park, MN 55416
Mon-Fri 4am-11pm, Sat-Sun 6am-9pm
Sartell 1
-
Sta-Fit
805 County Road 120, Sartell, MN 56377
Mon-Fri 4am-10pm, Sat-Sun 6am-8pm
-
Snap Fitness Spring Park
4671 Shoreline Dr, Spring Park, MN 55384
Open 24 hours
-
Life Time
5525 Cedar Lake Rd S, St Louis Park, MN 55416-1420
Sun 7am-11pm, Mon-Thu 4am-12am, Fri 4am-11pm, Sat 6am-11pm
St Paul 1
-
Life Time
2145 Ford Pkwy, St Paul, MN 55116-1900
Open 24 hours
-
River Valley Athletic Club
1826 Northwestern Ave N, Stillwater, MN 55082-7533
Mon-Thu 5am-10pm, Fri 5am-9am, Sat-Sun 6am-8pm
-
Sanford Health Thief River Falls Wellness Center
1720 3rd St E, Thief River Falls, MN 56701
Open 24 hours
Vergas 1
-
Lakes Fit
105 E Main St, Vergas, MN 56587
Virginia 1
-
Iron Range YMCA Community Programming
8367 Unity Dr, Virginia, MN 55792-4005
-
Life Time
4800 White Bear Pkwy, White Bear Lake, MN 55110-3345
Sat-Sun 6am-11pm, Mon-Fri 5am-11pm
Winona 1
-
Winona Family YMCA
207 Winona St, Winona, MN 55987-3165
Mon-Fri 5am-8pm, Sat 6am-5pm, Sun 10am-4pm
Wyoming 1
-
Snap Fitness Wyoming
5377 266th St, Wyoming, MN 55092
Open 24 hours
Also in Minnesota
- 24-Hour Gyms454
- Gyms Offering Flexible Membership Plans155
- 24-Hour Gyms with Round-the-Clock Access133
- Gyms with a Sauna127
- Gyms with a Pool118
- No-Contract Gyms111
- Gyms with Transparent Membership Plans111
- Gyms with Childcare79
- Gyms with Group Fitness Classes50
- Orangetheory Fitness Studios and Group Classes18
- Gyms and Fitness Clubs with Red Light Therapy11
Good to know
Can I take a gym class without a membership?
Many gyms sell single class passes or day passes to non-members, often through an online booking app like Mindbody or the gym's own site. Others reserve classes for members only, so it's worth checking the class schedule page before showing up.
How much do group fitness classes cost?
Drop-in classes typically run $15-30 depending on the type and city, while gym members often get classes included in their monthly dues or at a discounted punch-card rate. Specialty formats like cycling or reformer Pilates tend to sit at the higher end of that range.
How much does a personal trainer cost?
Personal training sessions generally range from $50 to $120 per hour across Minnesota. Rates depend on session duration, trainer credentials, and package options. You can browse 103 local fitness centers on GymFinderAtlas to find qualified trainers near you.
How long to train for marathon?
Training for a marathon typically takes 16 to 20 weeks for runners with a consistent baseline fitness level. The process involves gradually building weekly mileage, completing regular long runs, and prioritizing recovery. If you want structured guidance, search GymFinderAtlas to connect with experienced running coaches.