Upvote:1
There is a list of hotels close to the airport on the airport's official site. You can try to call them, otherwise they most probably will be able to help you at any information point. Also tripadvisor shows a list of hotels close to the airport.
Upvote:1
The other answers are all things you should do first, but if all else fails, and you have no access to a phone or a computer, almost all international airports have a 'travellers aid' or similarly named desk, who are there to handle situations like this. Talk to them. They will speak English and will almost certainly book a hotel for you.
Upvote:2
Will you have a smartphone? Many hotel booking sites (Hipmunk, Kayak, booking.com, Expedia, hotwire, etc...) have mobile apps and/or websites that work on mobile phones. You can also find hotels online and call them to make a reservation. Most hotels in Barcelona should have someone who speaks English to assist you.
Or, if you were just staying in Barcelona, call whatever hotel you just checked out of and see if they have room for you to return for another night.