The best hotel gyms in Madrid.

One hotel per budget, picked for its gym, not its lobby. Size, equipment, opening hours and extras, with sources.

Checked: 2026-11-02

Best gym in the city: Four Seasons Hotel Madrid. The strongest free-weight section of any Madrid hotel gym, plus an indoor pool and spa.

LuxuryBest gym in the city
Four Seasons Hotel Madrid, MadridGym photo: Booking.com

Four Seasons Hotel Madrid

★★★★★ · Centro

Widely rated the best hotel gym in Madrid, with dumbbells up to 50 kg and several bench press stations. Open 24 hours, with an indoor pool and spa.

Hours
Open 24 hours
Equipment
Dumbbells up to 50 kg · Several bench press stations · Strength machines
Extras
Indoor pool · Spa · Personal training
Access
Free for guests
Mid-range
Hotel Claridge Madrid, MadridHotel photo: Booking.com

Hotel Claridge Madrid

★★★★ · Retiro (Conde de Casal)

A 1,500 m2 Altafit club inside the hotel with more than 200 training spots and nearly 30 Life Fitness cardio machines, open 24 hours with trainers.

Size
1,500 m²
Hours
Open 24 hours
Equipment
200+ training spots · Nearly 30 Life Fitness cardio machines · Wide range of weight training equipment
Extras
Certified trainers · Group classes · Seasonal outdoor pool
Access
Altafit gym club inside the hotel, free for guests
Budget
€215 / nightB&B Hotel Madrid Centro, MadridHotel photo: Booking.com

B&B Hotel Madrid Centro

Centro (Calle de la Montera)

A compact fitness room with basic equipment, near Gran Via. Fine for a short session, not for heavy lifting.

Equipment
Basic equipment
Access
Compact fitness room for guests

Limited information: confirm the gym with the hotel before booking.

How we choose. We look only at the gym: size, free weights and machines, opening hours, extras like a pool or sauna, and what guests say about it. Categories follow the official star rating. Every fact comes from a public source listed under each hotel. Links to Booking.com are affiliate links: if you book, we may earn a commission at no cost to you.

The 3 best hotels in Madrid →