Madrid  ·  Spain

Hotels in Madrid Under €150 Per Night

200 hotels — from €38/night — free cancellation

Photo: Canary Vista ES

200 hotels
from €38/night
All star ratings
Free cancellation

Hotels in Madrid Under €150 Per Night

Hotels in Madrid Under €150 Per Night — Madrid

Under €150/night unlocks Madrid's most characterful hotels — boutique properties in Malasaña, 4-star on Gran Vía, rooftop pools in Salamanca. Exceptional value at this price vs most European capitals.

Under €1504-5 starsBoutiqueRooftop pools
At a glance
Hotels200
From€38/night
Star ratings1★ to 5★
Free cancellation✓ Most rooms

Madrid's €100–150 Sweet Spot

At this price range, Madrid stops being budget travel and starts being comfortable travel. The €100–150 band gets you a genuine 3-star with proper amenities — a real breakfast buffet, a bar, 24-hour reception, and rooms large enough to actually unpack your bag. In some barrios and seasons, you'll find 4-star hotels nudging into this range too.

Search hotels €100–150 in Madrid →

What This Budget Unlocks

3-star with buffet breakfast

Chamberí and Salamanca 3-stars at this price often include a proper hot buffet — eggs, fruit, pastries, cold cuts. Work out at €12-15pp value.

4-star during off-peak

November, February, early March and some weekdays in June push 4-stars into the €110-140 range. Book mid-week for best results.

Boutique hotels

Independent boutique hotels in Malasaña and Chueca often land in this bracket — 30-40 rooms, character design, better service than chain equivalents.

Best Barrios for Value at This Level

Salamanca is Madrid's upscale residential district — safe, well-lit, close to Retiro Park (10 min walk), with excellent restaurants on Calle Jorge Juan and Calle de Alcalá. Hotels here at €120-150 deliver a noticeably better stay than €120-150 in the tourist crush around Gran Vía.

Chamberí is the pick for a genuinely local Madrid experience. Wide tree-lined streets, neighbourhood bars, excellent public transport (Metro L1, L2, L5 all pass through). Hotels here at €100-130 compete with €150-180 options in Sol.

Budget hack: Hotels in Chamartín (north Madrid, near the train station on L10) often run €110-130 for the same quality as €150-180 equivalents near Sol. Metro journey to centre: 15-20 minutes.

Avoid: Hotels directly on Gran Vía at this price are paying for postcode, not quality. The same €140 buys significantly more in Chamberí or Salamanca.

Booking Tips

Madrid hotels in this range are cheapest booked 3-6 weeks ahead. For Easter week, San Isidro (May 15), and the Christmas period (Dec 20–Jan 6), add 2-3 months minimum. IFEMA event weeks (FITUR in January, ARCO in February) can push this band up to €200+.

Free cancellation is standard at 3-4 star level — always use it. Lock your dates early, then re-check 2 weeks before: if prices drop, cancel and rebook.

Compare Madrid hotels →

Every Booking Retires 1 Tonne of CO₂

IMPT charges the identical rate to Booking.com for every hotel — no markup. The difference: 1 verified tonne of CO₂ is retired from every booking, on-chain, at no extra cost to you.

Find your hotel — free cancellation →

Hotels in Madrid Under €150 Per Night

View all on IMPT →

200 hotels matching your search

View all on IMPT →

Frequently asked

What level of hotel do you get for €150 in Madrid?
4-star comfort, often boutique design, rooftop bars, and sometimes 5-star properties at off-peak.
Are there 5-star hotels in Madrid under €150?
Yes, in low season (January–March and November). Some excellent 5-stars dip below €150/night.
What are the best upscale areas in Madrid?
Salamanca (elegant), Justicia (design/boutique), Retiro (quiet, near museums).
Is €150/night good for a luxury Madrid trip?
Yes — among the best value luxury hotel markets in Europe.