Madrid's centrum biedt een breed scala aan hotels, van boetiekhotels in gerestaureerde paleizen tot moderne 4-sterrenhotels met dakterrassen en zwembaden. De belangrijkste wijken om te verblijven zijn Sol, Gran Vía, Salesas en Austrias, elk met eigen karakter. Prijzen variëren van €80 per nacht voor een 3-sterrenhotel tot €500+ voor luxe opties als Four Seasons en Only You. De meeste hotels liggen op loopafstand van bezienswaardigheden als Puerta del Sol, Plaza Mayor en het Koninklijk Paleis.
Topbeoordeelde opties zijn onder andere Only You Boutique Hotel (score 9.3) met unieke inrichting en een loungeruimte met cocktails, en het 4-seizoenenhotel met zwembad op het dak, spa en meerdere restaurants. Voor een volwassen publiek is Axel Hotel Madrid een adults-only hotel met een buitenzwembad en een restaurant. Hard Rock Hotel Madrid biedt een buitenzwembad, fitnessruimte en vier restaurants, op 4 minuten lopen van Atocha. Handig om te weten: boetiekhotels hebben vaak geluiddichte kamers en sommige bieden gratis WiFi, terwijl bij duurdere hotels het ontbijt vaak extra kost. Reserveer vroeg voor de beste deals.
