HI Jim:

Back in 2003 we stayed at the Eurostars grand marina hotel, it was right on the water and that is where a lot of cruise ships dock. The Voyager was docked up the way a bit not in the main terminal but a quick bus ride down to the hotel...

This hotel was brand new at the time and walking distance to everything.. There are a lot of good choices though in Barcelona...

FV