L'Hotel España occupe un bâtiment du XIXe siècle situé au centre de Barcelone, à moins de 100 mètres de Las Ramblas et du théâtre Liceu. Son restaurant méditerranéen est dirigé par le célèbre chef Martín Berasategui.