Madrid ofrece una amplia gama de hoteles tan diversos como cualquier capital moderna. Las cadenas españolas están fuertemente representados, por supuesto, han estado apareciendo hoteles más pequeños y accesibles para todos aquellos que deseen hospedarse en un hotel.
Los hoteles de Madrid se han agrupado en tres categorías de precios:
Lujo (más de € 300)
Bajo (€ 100 a € 300)
Barato (menos de € 100)
Estos precios de hoteles en Madrid corresponden a una habitación doble por noche e incluyen todos los impuestos. El desayuno es normalmente incluido en el precio. El impuesto es del (IVA) 7% y se añade a todas las facturas de hotel.