A "24 hours" badge on a map listing doesn't say whether that means a staffed front desk around the clock or just keyfob access after the trainers go home — a difference you only discover at the door. Every 24-hour gym listed here has that access confirmed from the gym's own posted hours or membership page.
-
Hy-Vee Fitness
4707 Fleur Dr, Des Moines, IA 50321
Open 24 hours
-
Anytime Fitness
2815 Beaver Ave, Des Moines, IA 50310-4063
-
Anytime Fitness Downtown Des Moines
300 W Martin Luther King Jr Pkwy, Des Moines, IA 50309-2232
-
Anytime Fitness
5921 SE 14th St, Des Moines, IA 50320
-
Lift DSM
4230 Fleur Dr, Des Moines, IA 50321-2417
-
Snap Fitness
4301 Fleur Dr, Des Moines, IA 50321
-
Snap Fitness
4123 University Ave, Des Moines, IA 50311
-
Snap Fitness
3440 E 33rd St, Des Moines, IA 50317
Ankeny 6
-
Legacy Fitness
1450 SW Vintage Pkwy, Ankeny, IA 50023-7165
-
Anytime Fitness - Ankeny
1300 NE 110th Ave, Ankeny, IA 50023
-
Anytime Fitness
2505 SW White Birch Dr, Ankeny, IA 50023-7214
-
Anytime Fitness
1300 NW 36th St, Ankeny, IA 50023
-
Aspen Athletic Clubs Ankeny
1802 N Ankeny Blvd, Ankeny, IA 50023
-
Snap Fitness
1810 SW White Birch Cir Ste 107, Ankeny, IA 50023
-
Thrive Gym
2205 E Grantview Dr, Coralville, IA 52241
-
Versa Coralville
2201 E Grantview Dr, Coralville, IA 52241-3488
-
Anytime Fitness
2441 James St Ste 2, Coralville, IA 52241
-
Versa Fitness
2201 E Grantview Dr Ste 102, Coralville, IA 52241
-
The Gym - Iowa River Landing - 24HR
211 E 9th St Ste 130, Coralville, IA 52241
-
Big House Gym and Nutrition
640 S 50th St, West Des Moines, IA 50265-6993
Open 24 hours
-
Anytime Fitness
7450 Bridgewood Blvd, West Des Moines, IA 50266-8112
-
Anytime Fitness
1925 Grand Ave, West Des Moines, IA 50265
-
Anytime Fitness
1560 22nd St, West Des Moines, IA 50266
-
Snap Fitness
7450 Bridgewood Blvd Ste 205, West Des Moines, IA 50266
-
FIT University
5911 University Ave, Cedar Falls, IA 50613-5282
Open 24 hours
-
The Gym - Iron Gorilla Barbell
6322 University Ave, Cedar Falls, IA 50613
-
Anytime Fitness
2512 White Tail Dr Ste 301, Cedar Falls, IA 50613
-
Snap Fitness
401 Main St Ste 100, Cedar Falls, IA 50613
-
712 FIT
901 5th St, Sioux City, IA 51101-1801
Open 24 hours
-
Anytime Fitness
4700 Morningside Ave, Sioux City, IA 51106-3020
-
Anytime Fitness
3023 Hamilton Blvd, Sioux City, IA 51104
-
Grind Fitness
1922 Geneva St, Sioux City, IA 51103
Altoona 3
-
Anytime Fitness
160 Adventureland Dr, Altoona, IA 50009
-
Anytime Fitness
160 Adventureland Dr Ste E, Altoona, IA 50009
-
Ihs Iowa Health System
2720 8th St SW, Altoona, IA 50009-1050
Ames 3
-
Anytime Fitness
823 Wheeler St Ste 6, Ames, IA 50010
-
Anytime Fitness
414 S 17th St, Ames, IA 50010
-
Anytime Fitness
5820 W Lincoln Way, Ames, IA 50014
-
Anytime Fitness
5260 Northwest Blvd, Davenport, IA 52806
-
Snap Fitness
114 W 2nd St, Davenport, IA 52801
-
Snap Fitness
2660 E 53rd St, Davenport, IA 52807
Dubuque 3
-
Anytime Fitness
660 Iowa St, Dubuque, IA 52001
-
Anytime Fitness
2255 John F Kennedy Rd, Dubuque, IA 52002-2846
-
Snap Fitness
4995 Radford Ct, Dubuque, IA 52002
-
Anytime Fitness
1521 2nd Ave N, Fort Dodge, IA 50501
-
Anytime Fitness
16 N 29th St, Fort Dodge, IA 50501-2990
-
Snap Fitness
2105 5th Ave S, Fort Dodge, IA 50501
-
Joe's Gym Coaching
710 W 2nd Ave, Indianola, IA 50125
Open 24 hours
-
Anytime Fitness
402 N Jefferson Way, Indianola, IA 50125-1714
-
Snap Fitness
710 W 2nd Ave, Indianola, IA 50125
Johnston 3
-
Full Strength Fitness Johnston
6210 NW 106th St, Johnston, IA 50131
Open 24 hours
-
Anytime Fitness
8805 Chambery Blvd, Johnston, IA 50131-8801
-
Snap Fitness
5525 Merle Hay Rd Ste 175, Johnston, IA 50131
-
Snap Fitness
1405 Eagle Ridge Rd, Le Claire, IA 52753-9310
Open 24 hours
-
Snap Fitness
1005 Canal Shore Dr SW, Le Claire, IA 52753
-
Snap Fitness Le Claire
1405 Eagle Ridge Rd, Suite A, Le Claire, IA 52753
Open 24 hours
Marion 3
-
Xpress 24/7
6154 Carlson Way # 6156, Marion, IA 52302-6660
-
Anytime Fitness
501 7th Ave, Marion, IA 52302-5730
-
Anytime Fitness
1101 7th Ave, Marion, IA 52302
-
N.I.P. & Fitness Center
471 S Illinois Ave, Mason City, IA 50401-4439
-
NIP Fitness South
2324 S Federal Ave, Mason City, IA 50401-6733
-
Anytime Fitness
687 S Taft Ave, Mason City, IA 50401
-
Versa North Liberty
575 Madison Ave N, North Liberty, IA 52317-8401
-
Anytime Fitness
650 Community Dr, North Liberty, IA 52317-6716
-
Versa CrossFit
2910 Stoner Ct Ste 8, North Liberty, IA 52317
-
Anytime Fitness
407 W Bridge Rd, Polk City, IA 50226-2309
-
Anytime Fitness
407 W Bridge Point Rd Ste s 3, Polk City, IA 50226
-
Snap Fitness
1010 S 3rd St 1B, Polk City, IA 50226
-
Quad City Performance
4351 53rd Ave, Bettendorf, IA 52722
-
Anytime Fitness
3260 Ridge Pointe Rd, Bettendorf, IA 52722
Carroll 2
-
Anytime Fitness
1205 US-30, Carroll, IA 51401
-
Anytime Fitness
1205 Highway 30 W, Carroll, IA 51401
-
Anytime Fitness
3140 16th Ave SW, Cedar Rapids, IA 52404
-
Anytime Fitness
806 34th St SE, Cedar Rapids, IA 52403-3122
-
Snap Fitness Charles City
222 N Main St, Charles City, IA 50616
Open 24 hours
-
Snap Fitness Charles City
222 North Main Street, Charles City, IA 50616
Open 24 hours
-
NIP Fitness and Smoothie Bar
216 US Highway 18 E, Clear Lake, IA 50428
-
Anytime Fitness
800 N 8th St, Clear Lake, IA 50428
Clive 2
-
Anytime Fitness
13435 University Ave, Clive, IA 50325
-
Snap Fitness
2200 NW 159th St #200, Clive, IA 50325
-
Dyersville Total Fitness
1110 16th Ave SE, Dyersville, IA 52040-2374
-
Anytime Fitness
1213 12th Ave SE Ste 11, Dyersville, IA 52040
-
Anytime Fitness
2508 Central Ave, Estherville, IA 51334-2771
-
RWC Yoga & Tumbling
415 S 18th St, Estherville, IA 51334-2789
Glenwood 2
-
Iron Fitness Center
109 S Walnut St, Glenwood, IA 51534
Open 24 hours
-
Anytime Fitness
1207 S Locust St, Glenwood, IA 51534-1872
Grimes 2
-
Anytime Fitness
255 SW Brookside Dr, Grimes, IA 50111-5231
-
Snap Fitness
1451 Gateway Circle Ste 100, Grimes, IA 50111
Grinnell 2
-
Cleanfoodfix Wellness Studio
1108 5th Ave, Grinnell, IA 50112-1705
-
Anytime Fitness
105 W St S, Grinnell, IA 50112
Hiawatha 2
-
Anytime Fitness
255 Robins Rd, Hiawatha, IA 52233-1414
-
Snap Fitness
1711 Boyson Rd, Hiawatha, IA 52233
-
Anytime Fitness
458 IA-1 W, Iowa City, IA 52246-4204
-
Anytime Fitness
613 Eastbury Dr, Iowa City, IA 52245
Keokuk 2
-
Anytime Fitness
205 N Park Dr, Keokuk, IA 52632
-
Anytime Fitness
123 Boulevard Rd, Keokuk, IA 52632
-
KNX.Fit 24Hr Fitness and Tanning
2009 N Lincoln St, Knoxville, IA 50138
Open 24 hours
-
Anytime Fitness
213 N Roche St, Knoxville, IA 50138-1609
Perry 2
-
Snap Fitness Perry
509 1st Ave, Perry, IA 50220
Open 24 hours
-
Snap Fitness
1030 26th St, Perry, IA 50220
-
Anytime Fitness
4490 E University Ave, Pleasant Hill, IA 50327-1704
-
Snap Fitness
655 NE 56th St, Pleasant Hill, IA 50327
-
Snap Fitness Sioux Center
108 16th St SW, Sioux Center, IA 51250
Open 24 hours
-
Snap Fitness
1921 S Main Ave, Sioux Center, IA 51250
-
Snap Fitness Spirit Lake
1851 Royal Ave , Spirit Lake, IA 51360
Open 24 hours
-
Anytime Fitness
1380 Lake St, Spirit Lake, IA 51360
-
Anytime Fitness
8405 Hickman Rd, Urbandale, IA 50322
-
Snap Fitness
3963 100th St, Urbandale, IA 50322
Waterloo 2
-
Anytime Fitness
1150 Flammang Dr, Waterloo, IA 50702-4306
-
Snap Fitness
3556 Kimball Ave, Waterloo, IA 50702
-
Snap Fitness - Webster City
806 Seneca St, Webster City, IA 50595
Open 24 hours
-
Snap Fitness Webster City
806 Seneca street, Webster City, IA 50595
Open 24 hours
Adel 1
-
Anytime Fitness Adel Iowa
215 S 6th St, Adel, IA 50003-1803
Algona 1
-
Anytime Fitness
1502 Highway 169 N, Algona, IA 50511-1020
Atlantic 1
-
Anytime Fitness
1520 E 7th St, Atlantic, IA 50022-1907
Boone 1
-
Anytime Fitness
1312 S Marshall St, Boone, IA 50036-5307
Calmar 1
-
Rezults Driven Fitness
410 Campus Drive, Calmar, IA 52132
Carlisle 1
-
Snap Fitness
115 N 1st St, Carlisle, IA 50047
-
Snap Fitness Centerville
710 N 18th St, Centerville, IA 52544
Open 24 hours
Chariton 1
-
Snap Fitness
110 N Grand St, Chariton, IA 50049
Cherokee 1
-
Victory Gym
215 W Maple St, Cherokee, IA 51012-1852
Clinton 1
-
Anytime Fitness
1320 N 11th St, Clinton, IA 52732
-
Anytime Fitness
1137 N Broadway, Council Bluffs, IA 51503-1513
Creston 1
-
Hanson Fitness
509 W Taylor St, Creston, IA 50801
Open 24 hours
De Witt 1
-
Snap Fitness
100 6th Ave, De Witt, IA 52742
DeWitt 1
-
Journey Fitness 24.7
100 6th Ave, DeWitt, IA 52742
Open 24 hours
Decorah 1
-
Anytime Fitness
915 Short St, Decorah, IA 52101
Denison 1
-
Anytime Fitness
509 IA-39, Denison, IA 51442
Eldridge 1
-
Snap Fitness
600 E Le Claire Rd, Eldridge, IA 52748
Elkader 1
-
Elkader Fitness Center
305 N High St, Elkader, IA 52043
-
Prime Time Fitness
1307 Broadway St, Emmetsburg, IA 50536
-
Anytime Fitness
2328 Avenue L, Fort Madison, IA 52627
Greene 1
-
Strive Fitness
219 N 2nd St, Greene, IA 50636
Open 24 hours
-
Anytime Fitness
419 S Highway 52, Guttenberg, IA 52052
Harlan 1
-
Anytime Fitness
1125 7th St, Harlan, IA 51537
Holstein 1
-
Holstein Parks and Recreation
301 Lohff Schumann, Holstein, IA 51025-7722
Huxley 1
-
Anytime Fitness
700 N US Hwy 69, Huxley, IA 50124
Lansing 1
-
Lansing Fitness
51 N 5th St, Lansing, IA 52151
Open 24 hours
Le Mars 1
-
Anytime Fitness
983 Hawkeye Ave SW, Le Mars, IA 51031-1862
Lenox 1
-
Your Life Fitness LLC
105 N Main St, Lenox, IA 50851
-
Anytime Fitness
107 N Ctr St, Marshalltown, IA 50158
Milford 1
-
Snap Fitness
2207 Highway 71, Milford, IA 51351
-
Anytime Fitness
700 N Grand Ave, Mt Pleasant, IA 52641-3131
-
Anytime Fitness
1903 Park Ave, Muscatine, IA 52761-5400
Nevada 1
-
Anytime Fitness
1818 Fawcett Pkwy, Nevada, IA 50201-2814
Newton 1
-
Anytime Fitness
1707 1st Ave E, Newton, IA 50208-4050
Norwalk 1
-
Anytime Fitness
1101 Chatham Ave, Norwalk, IA 50211-9658
Oelwein 1
-
Anytime Fitness
204 1st Ave SE, Oelwein, IA 50662
Osage 1
-
Scott's Pumphouse & Fitness Center
705 Main St, Osage, IA 50461-1446
Osceola 1
-
Snap Fitness
115 N Main St, Osceola, IA 50213
-
Anytime Fitness
209 Cornerstone Dr, Oskaloosa, IA 52577
Ottumwa 1
-
Anytime Fitness
852 N Quincy Ave, Ottumwa, IA 52501-3886
Palo 1
-
River's Edge Fitness
2882 Palo Marsh Rd, Palo, IA 52324
Pella 1
-
Anytime Fitness
819 Broadway St, Pella, IA 50219-1521
-
Flex Fitness
325 N Main St, Pocahontas, IA 50574
-
Grind Fitness Inc
209 Sergeant Square Dr, Sergeant Bluff, IA 51054
Sheldon 1
-
Courtyard Fitness
315 N 18th Ave, Sheldon, IA 51201-1278
Open 24 hours
Solon 1
-
Versa Solon
100 Windflower Ln, Solon, IA 52333-4705
Spencer 1
-
Anytime Fitness
504 N Grand Ave, Spencer, IA 51301-3912
-
Anytime Fitness
1231 Lake Ave, Storm Lake, IA 50588-1905
Sully 1
-
Diamond Trail Fitness Center
12498 Highway F62 E, Sully, IA 50251
Open 24 hours
Toledo 1
-
Anytime Fitness
106 US-30, Toledo, IA 52342
-
Anytime Fitness
411 W Agency Rd, W Burlington, IA 52655
Waukee 1
-
Anytime Fitness
790 SE Alices Rd, Waukee, IA 50263-9646
Waverly 1
-
Anytime Fitness
1261 4th St SW, Waverly, IA 50677
-
Anytime Fitness
313 IA-150, West Union, IA 52175
Wilton 1
-
Wilton Total Fitness
1211 W 5th St, Wilton, IA 52778
Open 24 hours
Also in Iowa
- Gyms with Childcare76
- Gyms with a Pool70
- 24-Hour Gyms with Round-the-Clock Access66
- Gyms Offering Flexible Membership Plans65
- Gyms with a Sauna61
- Gyms with Group Classes59
- No-Contract Gyms35
- Gyms with Transparent Membership Plans34
- Gyms with Group Fitness Classes33
- Gyms and Fitness Clubs with Red Light Therapy6
- Orangetheory Fitness Studios and Group Classes6
Good to know
Are there gyms open 24 hours near me?
Yes — many regional and national chains keep at least one location per metro area open around the clock, usually with keyfob entry after staffed hours end. Independent gyms less commonly offer true 24/7 access since it requires either overnight staff or a secure unstaffed entry system.
Is a 24-hour gym staffed all night?
Usually not. Most 24-hour gyms have staff on-site during peak hours — mornings, evenings, weekends — and switch to unstaffed keyfob-only access overnight, with cameras and emergency call buttons standing in for a front desk.
How much does a personal trainer cost?
Personal training sessions generally range from $50 to $120 per hour across Iowa. Rates depend on session duration, trainer credentials, and package options. You can browse 167 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.