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.
-
Onelife Fitness
1650 General Booth Blvd, Virginia Beach, VA 23454-5609
Mon-Thu 5am-11pm, Fri 5am-10pm, Sat-Sun 7am-8pm
-
Onelife Fitness
3809 Princess Anne Rd, Virginia Beach, VA 23456-1900
Mon-Thu 5am-11pm, Fri 5am-10pm, Sat-Sun 7am-8pm
-
Onelife Fitness
2844 Virginia Beach Blvd, Virginia Beach, VA 23452-7614
Mon-Thu 5am-11pm, Fri 5am-10pm, Sat-Sun 7am-8pm
-
Simon Family JCC
5000 Corporate Woods Dr, Virginia Beach, VA 23462-4401
-
JFit.Today
5000 Corporate Woods Dr, Virginia Beach, VA 23462-4401
-
iNLeT Fitness
2101 W Great Neck Rd, Virginia Beach, VA 23451-1503
Mon-Thu 5am-9pm, Fri 5am-8pm, Sat 7am-5pm, Sun 7am-2pm
-
iNLeT Fitness South
2336 Elson Green Ave Ste 106, Virginia Beach, VA 23456
Mon-Thu 5am-9pm, Fri 5am-8pm, Sat 7am-5pm, Sun 7am-2pm
-
Crossfit Takeover
1461 London Bridge Rd, Virginia Beach, VA 23453-3772
-
TakeOver Athletics Shadowlawn
608 Norfolk Ave, Virginia Beach, VA 23451-4419
-
Morgan Wellness Center and Chix Beach Gym
4807 A Shore Dr, Virginia Beach, VA 23455
Mon-Fri 9am-6pm, Sat 12pm-2pm
-
Fitness 24-7
397 Little Neck Rd, Virginia Beach, VA 23452
Richmond 8
-
Gold's Gym
4346 S Laburnum Ave, Richmond, VA 23231
Open 24 hours
-
Midlothian Athletic Club
10800 Center View Dr, Richmond, VA 23235-4757
Mon-Fri 5am-9:30pm, Sat-Sun 7am-6:30pm
-
American Family Fitness
9748 Midlothian Tpke, Richmond, VA 23235-4972
-
Colonial Fit RVA
1634 Ownby Ln, Richmond, VA 23220-1317
Mon-Fri 7:45am-9pm, Sat-Sun 7:45am-1pm
-
X-Factor Athletic Performance
11301 Business Center Dr, Richmond, VA 23236
Mon-Fri 10am-8pm, Sat 9am-2pm
-
BOHO Fit Studio
127 W Brookland Park Blvd, Richmond, VA 23222
-
BOHO Quad
4930 Forest Hill Ave, Richmond, VA 23225-3103
-
Cary Street Gym
101 S Linden St, Richmond, VA 23284-9099
-
Onelife Fitness
2231 Crystal Dr, Arlington, VA 22202-3711
Mon-Fri 5am-9pm, Sat 7am-6pm, Sun 8am-6pm
-
Onelife Fitness - Ballston
4238 Wilson Blvd, Arlington, VA 22203-1823
Mon-Thu 5am-10pm, Fri 5am-9pm, Sat 7am-7pm, Sun 8am-6pm
-
Life Time Fitness
1440 N Edgewood St, Arlington, VA 22201
-
Pentagon Athletic Center (PAC)
6606 Army Pentagon, Arlington, VA 20310
-
VIDA - Ballston
4040 Wilson Blvd, Arlington, VA 22203
-
SweatBox - Ballston
4040 Wilson Blvd, Arlington, VA 22203
-
Onelife Fitness - Chesapeake Square
4628 Portsmouth Blvd, Chesapeake, VA 23321-2106
Mon-Thu 5am-11pm, Fri 5am-10pm, Sat-Sun 7am-8pm
-
Onelife Fitness
600 Jarman Rd, Chesapeake, VA 23320-8072
Mon-Thu 5am-11pm, Fri 5am-10pm, Sat-Sun 7am-8pm
-
Greenbrier Family YMCA
1033 Greenbrier Pkwy, Chesapeake, VA 23320
Mon-Thu 5am-9pm, Fri 5am-8pm, Sat 8am-5pm, Sun 1pm-5pm
-
Greenbrier North YMCA Wellness and Racquetball Center
2100 Old Greenbrier Rd, Chesapeake, VA 23320-2620
-
The Y at Edinburgh
1933 Edwin Dr, Chesapeake, VA 23322-6531
-
Snap Fitness Lynchburg
2820 Linkhorne Dr, Lynchburg, VA 24503
Open 24 hours
-
Snap Fitness Lynchburg
2820 Linkhorne Road, Suite B, Lynchburg, VA 24503
Open 24 hours
-
Downtown YMCA
1315 Church St, Lynchburg, VA 24504
-
YMCA of Central Virginia
801 Wyndhurst Dr, Lynchburg, VA 24502
-
Onelife Fitness
815 City Center Blvd, Newport News, VA 23606-3078
Mon-Thu 5am-11pm, Fri 5am-10pm, Sat-Sun 7am-8pm
-
Onelife Fitness
651 Hogan Dr, Newport News, VA 23606
-
YMCA of the Virginia Peninsulas
41 Old Oyster Point Rd, Newport News, VA 23602-7177
-
Total Fitness
6120 Jefferson Ave, Newport News, VA 23605-1558
Vienna 4
-
Equinox
8065 Leesburg Pike, Vienna, VA 22182-2702
Mon-Thu 5am-10pm, Fri 5am-9pm, Sat-Sun 7am-7pm
-
Pure Fitness
8311 Leesburg Pike, Vienna, VA 22182-2452
Open 24 hours
-
Club Studio
1500 Cornerside Blvd, Vienna, VA 22182-2433
Mon-Thu 5am-10pm, Fri 5am-9pm, Sat-Sun 7am-6pm
-
Machine Performance Center
204 Mill St NE D, Vienna, VA 22180
Mon 2pm-7pm, Tue 2pm-7:30pm, Wed 2pm-6:30pm, Thu 2pm-7:30pm, Sat 8:30am-12:30pm, Sun 8:30am-12pm
-
Onelife Fitness
305 Hooffs Run Dr, Alexandria, VA 22314-4646
Mon-Thu 5am-10pm, Fri 5am-9pm, Sat 7am-7pm, Sun 8am-6pm
-
Onelife Fitness - Old Town
209 Madison St, Alexandria, VA 22314-1700
Mon-Fri 5am-9pm, Sat 7am-6pm, Sun 8am-6pm
-
Results Fitness
7770 Richmond Hwy, Alexandria, VA 22306-2859
Mon-Fri 4:30am-11pm, Sat-Sun 7am-9pm
-
Optimum Sports and Fitness
4465 Brookfield Corporate Dr, Chantilly, VA 20151-2107
Mon-Fri 5:30am-10pm, Sat-Sun 6am-6pm
-
The nZone
14550 Lee Rd, Chantilly, VA 20151-1632
Mon-Fri 5am-11pm, Sat 7am-10pm
-
Cub Run Rec Center
Chantilly, VA
-
Ron Rosner Family YMCA
5700 Smith Station Rd, Fredericksburg, VA 22407
-
American Family Fitness
10020 Southpoint Pkwy, Fredericksburg, VA 22407-2705
-
Fitness 1440 Fredericksburg
570 Celebrate Virginia Pkwy, Fredericksburg, VA 22406-7299
-
Onelife Fitness
7201 Heritage Village Plz, Gainesville, VA 20155-3050
Mon-Thu 5am-10pm, Fri 5am-9pm, Sat 7am-7pm, Sun 8am-6pm
-
Onelife Fitness - Gainesville
7500 Limestone Dr, Gainesville, VA 20155
-
United Fitness
7500 Limestone Dr, Gainesville, VA 20155-4005
Norfolk 3
-
Onelife Fitness
1900 Monticello Ave, Norfolk, VA 23517-2339
Mon-Thu 5am-11pm, Fri 5am-10pm, Sat-Sun 7am-8pm
-
The Y on Granby
2901 Granby St, Norfolk, VA 23504
-
Torch Yoga Norfolk
2512 Colonial Ave, Norfolk, VA 23517-1226
Reston 3
-
Onelife Fitness
11445 Isaac Newton Sq S, Reston, VA 20190-5019
Mon-Thu 5am-10pm, Fri 5am-9pm, Sat 7am-7pm, Sun 8am-6pm
-
Life Time
1757 Business Center Dr, Reston, VA 20190-5300
Mon-Fri 4am-12am, Sat-Sun 5am-11pm
-
Repfit Studio
1641 Washington Plz, Reston, VA 20190-4305
Mon-Thu 6am-10pm, Fri 6am-9pm, Sat 7am-5pm, Sun 8am-4pm
Roanoke 3
-
Carilion Wellness
4508 Starkey Rd, Roanoke, VA 24018-8504
Mon-Thu 5am-9pm, Fri 5am-8pm, Sat-Sun 8am-6pm
-
Carilion Wellness - Botetourt
105 Summerfield Ct, Roanoke, VA 24019
Mon-Thu 5am-9pm, Fri 5am-8pm, Sat-Sun 8am-6pm
-
180 Fitness
3899 Frontage Rd, Roanoke, VA 24014
-
Old Town Athletic Campus
321 Walker Dr, Warrenton, VA 20186-4376
Mon-Thu 4:30am-10pm, Fri 4:30am-8:30pm, Sat-Sun 7:30am-5:30pm
-
Old Town Athletic Club
361 Walker Dr, Warrenton, VA 20186
Mon-Thu 4:30am-10pm, Fri 4:30am-8:30pm, Sat-Sun 7:30am-5:30pm
-
Otac Iron
361 Walker Dr, Warrenton, VA 20186-4364
Mon-Thu 4:30am-10pm, Fri 4:30am-8:30pm, Sat-Sun 7:30am-5:30pm
Ashburn 2
-
Onelife Fitness
42365 Soave Dr, Ashburn, VA 20148-4886
Mon-Thu 5am-10pm, Fri 5am-9pm, Sat 7am-7pm, Sun 8am-6pm
-
Onelife Fitness - Ashburn
20020 Ashbrook Common Plz, Ashburn, VA 20147-5032
Mon-Thu 5am-10pm, Fri 5am-9pm, Sat 7am-7pm, Sun 8am-6pm
-
Blacksburg Health and Fitness
801 University City Blvd, Blacksburg, VA 24060-2700
Mon-Sun 5am-10pm
-
Weight Club-crc
1715 Pratt Dr Ste 1400, Blacksburg, VA 24060-6385
Thu 5am-8pm, Fri-Sat 8am-8pm
Burke 2
-
Onelife Fitness
9250 Old Keene Mill Rd, Burke, VA 22015-4201
Mon-Fri 5am-10pm, Sat 7am-7pm, Sun 8am-6pm
-
Burke Racquet and Swim Club
6001 Burke Commons Rd, Burke, VA 22015-2806
Crozet 2
-
acac Fitness & Wellness Crozet
1015 Heathercroft Ln, Crozet, VA 22932
-
The Basement Crozet
2025 Library Ave, Crozet, VA 22932-3185
Fairfax 2
-
Life Time
9602 Main St, Fairfax, VA 22031-3733
Mon-Fri 4am-12am, Sat-Sun 5am-10pm
-
24 Hour Fitness
12300 Price Club Plz, Fairfax, VA 22030-6146
-
Onelife Fitness - Falls Church
1000 E Broad St, Falls Church, VA 22042
Mon-Thu 5am-10pm, Sat 7am-7pm, Sun 8am-6pm
-
Onelife Fitness
5115 Leesburg Pike, Falls Church, VA 22041-3207
Mon-Thu 5am-10pm, Fri 5am-9pm, Sat 7am-7pm, Sun 8am-6pm
Forest 2
-
Peak Athletics
1332 Venture Dr, Forest, VA 24551
Mon-Fri 5:50am-6:35am, Sat 9am-10am
-
Kratos Performance
1191 venture Dr Ste A, Forest, VA 24551
Mon-Thu 5:15am-8:30pm, Fri 5:15am-7:30pm, Sat 7am-2pm, Sun 10am-3pm
-
YMCA Express at Gloucester
6898 Main St, Gloucester, VA 23061
-
Riverside Wellness & Fitness Center
7516 Hospital Dr, Gloucester, VA 23061-4178
Hampton 2
-
YMCA Health & Wellness Center
4001 Coliseum Dr, Hampton, VA 23666-6257
Mon-Thu 5am-9pm, Fri 5am-8pm, Sat 6am-3pm, Sun 7am-3pm
-
Onelife Fitness
2190 Coliseum Dr, Hampton, VA 23666-5960
Mon-Thu 5am-11pm, Fri 5am-10pm, Sat-Sun 7am-8pm
-
Valley Fitness
381 Lucy Dr, Harrisonburg, VA 22801-8050
Sat-Sun 5am-11:30pm
-
RMH Wellness Center
2500 Wellness Dr, Harrisonburg, VA 22801-9612
Mon-Fri 5:15am-9pm, Sat 7am-6pm, Sun 10am-6pm
Herndon 2
-
Worldgate Athletic Club and Spa
13037 Worldgate Dr, Herndon, VA 20170
Mon-Fri 5am-11pm, Sat-Sun 7am-8pm
-
REPFIT Gym
360 Herndon Pkwy, Herndon, VA 20170
Mon-Thu 6am-10pm, Fri 6am-9pm, Sat 7am-5pm, Sun 8am-4pm
Manassas 2
-
Onelife Fitness Manassas
8025 Sudley Rd, Manassas, VA 20109-8001
Mon-Thu 5am-10pm, Fri 5am-9pm, Sat 7am-7pm, Sun 8am-6pm
-
Ester
9824 Liberia Ave, Manassas, VA 20110-5836
McLean 2
-
Onelife Fitness
1800 Old Meadow Rd, McLean, VA 22102-1802
Mon-Thu 5am-11pm, Fri 5am-10pm, Sat 7am-6pm, Sun 8am-6pm
-
Onelife Fitness - Tysons
8250 Greensboro Dr, McLean, VA 22102-3806
Mon-Fri 5am-10pm, Sat 7am-6pm, Sun 8am-6pm
Powhatan 2
-
EPIC Fit
2470 Anderson Hwy, Powhatan, VA 23139-7525
-
EPIC Fit
2105 Academy Rd, Powhatan, VA 23139-5829
-
Onelife Fitness
251 Commonwealth Ct, Winchester, VA 22602
Mon-Thu 5am-10pm, Fri 5am-9pm, Sat 7am-7pm, Sun 8am-6pm
-
Valley Health Wellness & Fitness Center
401 Campus Blvd, Winchester, VA 22601-2800
Mon-Fri 5am-9:30pm, Sat-Sun 7am-5pm
Amherst 1
-
Snap Fitness Amherst
203 S Main St, Amherst, VA 24521
Open 24 hours
-
Life Time
5900 Trinity Pkwy, Centreville, VA 20120-1915
Mon-Fri 4am-12am, Sat-Sun 5am-11pm
Emporia 1
-
Family YMCA of Emporia-Greensville
212 Weaver Ave, Emporia, VA 23847
-
Strength Performance Center
6008 16th St, Fort Gregg-Adams, VA 23801
Mon-Fri 5am-9pm, Sat-Sun 8am-4pm
-
Fort Monroe YMCA
8 Ruckman Rd, Fort Monroe, VA 23651
Mon-Thu 5am-8pm, Fri 5am-6pm, Sat 6am-1pm
-
American Family Fitness
4200 Innslake Dr, Glen Allen, VA 23060
-
Ymca Building
11487 General Puller Hwy, Hartfield, VA 23071-3147
Mon-Thu 5:30am-8pm, Fri 5:30am-7pm, Sat 7am-1pm, Sun 12am-4pm
-
Northern Neck Family YMCA
39 William B Graham Ct, Kilmarnock, VA 22482-3852
Mon-Thu 5am-8pm, Fri 5am-7pm, Sat 7am-4pm, Sun 12am-4pm
-
Woodstone Recreation Center
1822 Resort Dr, McGaheysville, VA 22840
Mon-Sun 8am-9pm
-
American Family Fitness
6337 Mechanicsville Tpke, Mechanicsville, VA 23111-4568
-
Timeless Dreams
11621 Robious Rd, Midlothian, VA 23113-2333
Montross 1
-
Westmoreland Family YMCA
18849 Kings Hwy, Montross, VA 22520-2965
Mon-Fri 2pm-6pm
Palmyra 1
-
Spectrum Fitness Center
109 Crofton Pl, Palmyra, VA 22963
Mon-Thu 8am-6:30pm, Fri 8am-3:30pm, Sat 8:30am-12:30pm
-
Portsmouth YMCA
4900 High St W, Portsmouth, VA 23703
Mon-Fri 5am-8pm, Sat 8am-3pm, Sun 1pm-5pm
-
Studio M Training
Prince George, VA
Rosedale 1
-
Jenny Mae Fitness
17861 US-19, Rosedale, VA 24280
-
Freedom Life Fitness
813 N Mecklenburg Ave, South Hill, VA 23970-1527
Stafford 1
-
Onelife Fitness
315 Garrisonville Rd, Stafford, VA 22554-1542
Mon-Thu 4am-11pm, Fri 4am-10pm, Sat-Sun 6am-9pm
-
Warrior Health & Fitness
201 Centre Dr, Stephens City, VA 22655
Sterling 1
-
Onelife Fitness
46262 Cranston St, Sterling, VA 20165-7241
Fri 4am-9pm, Sat-Sun 6am-6pm
-
Greater West Point Family YMCA
3135 King William Ave, West Point, VA 23181-9572
Mon-Thu 6am-8pm, Fri 6am-7pm, Sat 7am-1pm
-
MaxFit Performance Gym
3317 Venture Ln, Williamsburg, VA 23188-2462
Mon-Thu 9am-7pm, Fri-Sat 9am-3pm
-
Onelife Fitness
2401 Rockbridge Ct, Woodbridge, VA 22191-5918
Mon-Thu 5am-10pm, Fri 5am-9pm, Sat 7am-7pm, Sun 8am-6pm
Also in Virginia
- 24-Hour Gyms189
- Gyms Offering Flexible Membership Plans159
- Gyms with a Pool153
- Gyms with Childcare149
- Gyms with a Sauna136
- No-Contract Gyms131
- 24-Hour Gyms with Round-the-Clock Access108
- Gyms with Group Fitness Classes80
- Gyms with Transparent Membership Plans64
- Orangetheory Fitness Studios and Group Classes42
- Gyms and Fitness Clubs with Red Light Therapy17
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 Virginia. Rates depend on session duration, trainer credentials, and package options. You can browse 119 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.