Sailing into Barcelona is one of the Mediterranean’s great experiences: The cruise ship terminal is located a short walk from the end of La Rambla, the city’s main tourist boulevard. From the port, you can easily walk to this Spanish city’s best bars, restaurants, museums, and shops if you don’t feel like taking a deeper dive with a shore excursion.