Barcelona, Spain
Barcelona, Spain, has become a popular port for cruise lines. Royal Caribbean, Celebrity Cruises, and Holland America, to name just few, offer cruises to the Eastern Mediterranean. The city’s art, architecture and culture make Barcelona a perfect city for either ...