Expo Hotel Barcelona is a nice four star hotel located near Barcelona Sants, the main railway station in Barcelona. It is located only a two minute walk from two metro stations as well, so even though the hotel is not in the centre of Barcelona it can work out well if you use public transportation. The hotel has a pool on the top floor. WIFI is available, but at additional cost.
Expo Hotel Barcelona
Mallorca, 1-23, Sants-Montjuïc, 08014 Barcelona
Expo Hotel Barcelona pictures