Shore excursions Barcelona

Search, compare, and book shore excursions in Barcelona

Barcelona is one of the most popular cities to visit in Spain, and it’s easy to see why. With its rich history, stunning architecture, beautiful beaches, and vibrant nightlife, there is no shortage of things to see and do in this beautiful cruise port city.

Spend a few days getting to know the city either before or after your cruise. Barcelona cruise port is close to the beach at Barceloneta and the old town is a 30-minute walk from the cruise port along the famous La Rambla. There is plenty of transportation including the hop-on/hop-off bus close to the port, however some of the must-see sights such as Sagrada Familia, Park Guell, and La Padrera need pre-purchased tickets to ensure entrance and to skip the queues. Better still, book a tour with a knowledgeable guide be met at the port with an air-conditioned mini-bus – there are many choices.

Fun activities such as cooking classes, flamenco dancing classes or wine tasting are all possible during your visit. If you are a returning visitor and know Barcelona already, you may want to venture further afield, to destinations such as Montserrat. This beautiful mountain range is located just a short train ride from Barcelona and is known for its stunning views and ancient monastery. Visitors can explore the monastery’s interior, take a cable car to the top of the mountain, or hike along one of the many trails that wind through the area.

Here are our top things we recommend to see and do in Barcelona, as well as some nearby day trips to explore.

We have extensive knowledge of this region and will happily answer questions by mail.

Disclosure: Some of the links below can be affiliate links with our trusted partners. At no additional cost to you, we may earn a commission if you decide to make a purchase based on our recommendations. Thank you for helping us at CruiseTrail keep this site updated with expert advice, cruise industry news, and information that is free and accessible to everyone.