Barcelona es la ciudad española donde más caro cuesta pernoctar —con 65 100 plazas repartidas en 352 hoteles—, con un precio medio por habitación de 100€, seguida por Madrid (68€), Valencia (60,50€) y Zaragoza (58,50€)