Skip to content

Best Gyms & Fitness in Edmonton

Gyms, boutique studios, CrossFit, yoga, boxing and personal trainers across Edmonton.

241 spots listed★ 4.7 avg rating56,340 Google reviews

Today's top picks

Worth checking out right now

All Gyms & Fitness
Showing 241 of 241

CrossFit Terminus

Gyms & FitnessWest Edmonton$$$
4.9(154)

Coached CrossFit workouts, Olympic lifting, and functional fitness in Edmonton. Small classes, all levels welcome, community-driven.

Coached ClassesBeginner FriendlyCommunity

Every listing in Gyms & Fitness, A to Z (241)

Local guides

Related Edmonton guides

Questions, answered

Gyms & Fitness in Edmonton: FAQ

What are the best gyms in Edmonton?

Ranked by Google rating and review volume, the top gyms on WhereToYEG right now are Master Cho's Black Belt Taekwondo (5.0★, 424 reviews), Brave MMA and Fitness (5.0★, 411 reviews) and F.R.E.E. Fitness (5.0★, 389 reviews). Ratings refresh as new reviews come in.

How many gyms are listed on WhereToYEG?

241 gyms across Edmonton and nearby communities, with the most listings in South Edmonton, North Edmonton and St. Albert. Filter by price, rating, or amenity at the top of this page.

Where can I find gyms near me in Edmonton?

Edmonton has gyms spread across South Edmonton, North Edmonton and St. Albert and 18 other neighbourhoods. Pick a neighbourhood for the closest option, or filter by Open now at the top of this page to see who is open right now. Highly rated nearby picks include Master Cho's Black Belt Taekwondo (5.0★, 424 reviews), Brave MMA and Fitness (5.0★, 411 reviews) and F.R.E.E. Fitness (5.0★, 389 reviews).

Which gyms are open on Sunday in Edmonton?

159 of the listed gyms show Sunday hours, including F.R.E.E. Fitness (8:00 AM to 12:00 PM), Movenetics Physiotherapy (8:00 AM to 1:00 PM) and True Touch Massage Therapy & Fitness (9:00 AM to 4:00 PM). Hours change, so check the listing or call ahead.

How do I add my business to WhereToYEG?

Submit it through the Get Listed page. Listings are free, and most go live within a few days.