Nothing beats the convenience of cruising from Barcelona. Barcelona is perfectly positioned on the Mediterranean Sea: From its central location, it’s easy to cruise to other exotic ports on the Spanish coast as well as the unique Balearic Islands, France and Italy.