There are 3012+ hotels available in Barcelona. Prices start at €100 per night. More details