Shore Excursions from Cruise Ports in Rome, Barcelona, Florence, Marseille, Tangier & Casablanca
Your ship docks. Your driver is already there.
CruiseToCity runs small-group and private shore excursions from six Mediterranean cruise ports: Civitavecchia (Rome), Barcelona, La Spezia (Florence), Marseille, Tangier and Casablanca. Your driver meets you at your cruise terminal, groups are limited to 8 guests, you pay at the end of the day, and we plan your return around your ship's all-aboard time. Prices start at €50 per person.
Reserve Now & Pay Later
Book with no payment today and cancel free of charge up to 24 hours before your excursion. You pay at the end of the day, in cash or by card (cash only in Tangier and Casablanca).
Shore Excursions from 6 Mediterranean Cruise Ports
Choose your port. Each excursion starts at your cruise terminal and ends back at your ship, in a small group of up to 8 guests.
Port: Civitavecchia Cruise Terminal (80 km from Rome)
Duration: Pickup 8:45 AM · return 4:45 PM
Price: €90 / person
Port: Barcelona Cruise Terminal
Duration: Pickup 09:45 AM return 03:00 PM
Price: €59 / person
Port: Marseille Cruise Terminal
Duration: Pickup 09:30 AM return 03:00 PM
Price: €80 / person
Port: La Spezia Cruise Terminal
Duration: Pickup 08:00 AM return 05:00 PM
Price: €110 / person
Port: Tanger Cruise Terminal
Duration: Pickup 09:00 AM return 03:00 PM
Price: €90 / person
Port: Casablanca Cruise Terminal
Duration: Pickup 09:00 AM return 03:00 PM
Price: €50 / person

How It Works
- Book online. Choose your port, date and number of guests, and tell us your ship’s name. You get instant confirmation by email and WhatsApp with your driver’s name and meeting point.
- Meet your driver at the terminal. Your driver waits at the exit of your cruise terminal with a sign bearing your name.
- Discover the city. Your local driver takes you between the sights, shares tips along the way and waits at each stop.
- Back at your ship on time. We plan the day backwards from your all-aboard time and keep a safety margin for traffic.
What’s Included in Every Excursion
Included | Not included |
|---|---|
Pickup and drop-off at your cruise terminal | Lunch |
Air-conditioned vehicle, max 8 guests | Entrance tickets, unless listed in your tour |
Local driver for the whole excursion | Tips (optional) |
Real-time tracking of your ship’s arrival | |
Return planned around your all-aboard time | |
Free cancellation up to 24h before | |
Child seats on request |
Serving Cruise Passengers Since 2020
10,054
Cruise transfers
61
Local drivers
Support on WhatsApp
24/7
CruiseToCity vs. a Cruise Line Excursion
Booking directly with a local operator usually costs less and means a much smaller group. The trade-off: on a cruise line tour, the ship waits for the bus. With us, the return is planned around your all-aboard time, with a safety margin for traffic.
CruiseToCity | Typical cruise line excursion | |
|---|---|---|
Group size | Max 8 guests | Often 30–50 on a coach |
Pickup | At your terminal, with a name sign | Coach park |
Price example: Rome | €90 per person | about €120–180 per person |
Price example: Florence from La Spezia | €110 per person | about €150–350 per person |
Payment | At the end of the day | When booking |
If the ship is late | Your driver waits, no extra cost | The tour adjusts |
If the tour runs late | Return planned with a safety margin (below) | The ship waits |
How We Get You Back to Your Ship on Time
Getting you back on board is the most important part of the day. We track your ship in real time, plan the excursion backwards from your all-aboard time and keep a margin for traffic. Tell us your all-aboard time when you book, and your driver keeps in touch with our team all day.
Our Cruise Ports at a Glance
Where your ship docks changes how you can spend the day. Here is what to expect in each port.
Port | Where ships dock | Distance to the main sights | Must-sees |
|---|---|---|---|
Civitavecchia (Rome) | Rome Cruise Terminal | Rome 80 km, about 70 min by road | Vatican, Colosseum, Trevi Fountain |
Barcelona | Moll Adossat terminals A–E and H; World Trade Center | La Rambla 0.4–4.5 km; Portbus or taxi 10–20 min | Sagrada Família, Park Güell, Gothic Quarter |
La Spezia (Florence) | La Spezia cruise terminal, in town | Florence about 2 hours by road; Pisa on the way | Duomo, Ponte Vecchio, Leaning Tower of Pisa |
Marseille | Marseille Provence cruise terminal and La Joliette (J4) | Free port shuttle to La Joliette, then 10 min by taxi to the Vieux-Port | Notre-Dame de la Garde, Vieux-Port, Le Panier |
Tangier | Tanger Ville port, next to the medina; some ships at Tanger Med, 40 km away | Medina 5–10 min from Tanger Ville | Medina, Kasbah, Cap Spartel |
Casablanca | Casablanca city port | City centre about 1 km; Hassan II Mosque visible from the port | Hassan II Mosque, Habous Quarter, Old Medina |
Cruise Lines We Serve
We welcome passengers from all major cruise lines calling at our six ports:
MSC Cruises · Costa Cruises · Royal Caribbean · Norwegian Cruise Line · Celebrity Cruises · Princess Cruises · AIDA Cruises · P&O Cruises…
Booking through MSC Cruises? We’ve built dedicated guides for MSC passengers at each of our ports: Rome · Barcelona · Marseille · Tangier · Casablanca · See all cruise lines →

What Our Guests Say
shore excursions from cruise ports
Plan Your Port Day
May 10, 2026
May 10, 2026
May 10, 2026
Frequently Asked Questions
Which cruise ports do you cover?
We run shore excursions from six Mediterranean cruise ports: Civitavecchia for Rome, Barcelona, La Spezia for Florence and Pisa, Marseille, Tangier and Casablanca. In each port your driver meets you at the cruise terminal, and the day is planned around your ship’s schedule. We also offer private transfers to airports, stations and hotels in Barcelona, Marseille, Tangier and Casablanca.
Should I book through my cruise line or independently?
It depends on what matters most to you. A cruise line tour costs more and uses large coaches, but the ship waits if the bus is late. Booking directly with us usually costs less, groups are limited to 8 guests, pickup is at your terminal, and we plan your return around the all-aboard time.
What happens if my ship arrives late?
We track every ship’s arrival in real time. If yours docks late, your driver simply waits and the day starts when you come off the ship, at no extra charge. We then shorten or reorder the stops so you still get back to the ship with a safe margin before all-aboard time.
How do you make sure we get back to the ship on time?
We plan every excursion backwards from your ship’s all-aboard time, keep a margin for traffic and track your ship in real time. Tell us your all-aboard time when you book: if it is earlier than usual, we shorten the day accordingly. Your driver stays in touch with our team by WhatsApp all day.
How much does a shore excursion cost?
Prices start at €50 per person in Casablanca, €59 in Barcelona, €80 in Marseille, €90 in Rome and Tangier, and €110 for Florence from La Spezia. Private tours for your group alone cost €250 to €790 per vehicle, depending on the port. Lunch, tips and most entrance tickets are not included.
How many people are in a group?
A maximum of 8 guests per vehicle, whether you book a shared seat or a private tour. Shared excursions can include passengers from other ships. Groups larger than 8 travel in two or more vehicles following the same itinerary, so families and friends can stay together for the whole day.
Where will we meet our driver?
At the exit of your cruise terminal. Your driver waits with a sign bearing your name. Because some ports, like Barcelona, have several terminals, we confirm the exact meeting point by WhatsApp once you send us your ship’s name and arrival date. There is no shuttle or taxi rank to find.
Is a guide included?
No. In every port, your local driver takes you between the sights, shares tips along the way and waits for you at each stop. Drivers are not licensed guides and do not go inside monuments. If you want a guided visit inside a museum or monument, book it with the site and we plan the day around your entry time.
Is free cancellation available?
Yes. You can cancel free of charge up to 24 hours before your excursion. Most tours need no advance payment, so there is nothing to refund. For tours with pre-booked tickets, such as Sagrada Família in Barcelona, the ticket deposit is not refundable. Just reply to your confirmation or message us on WhatsApp.
When and how do I pay?
You pay at the end of the excursion, once you are back at your ship: in cash or by card, except in Tangier and Casablanca, where payment is in cash only. No deposit is needed to book, except for tours with pre-booked tickets, where we ask for a small deposit to buy your timed entries in advance.
Can we book a private tour for our group only?
Yes, in every port. A private vehicle for your group of up to 8 costs €590 in Rome, €390 in Barcelona, €400 in Marseille, €790 for Florence from La Spezia, €390 in Tangier and €250 in Casablanca. You choose the stops, the pace and a start time that suits your ship.
Are you suitable for families and guests with reduced mobility?
Yes. Child seats and booster seats are free in every port. Give your children’s ages and weights when you book so the right seats are fitted before pickup. Small groups and door-to-door transport also suit guests with reduced mobility who prefer to walk less: tell us your needs when you book.
What languages do your drivers speak?
All our drivers speak English. Depending on the port, French, Spanish, Italian, German or Arabic speaking drivers are also available. Tell us your preferred language when you book and we will confirm it with your booking.
Do you work with my cruise line?
Yes. We are independent from the cruise lines and welcome passengers from every company calling at our ports, including MSC Cruises, Costa Cruises, Royal Caribbean, Norwegian Cruise Line, Celebrity, Princess and Cunard… Just give us your ship’s name when you book and we match the excursion to its schedule.
How far in advance should I book?
As early as you can, especially from April to October and for tours with Sagrada Família or Park Güell tickets, which sell out. Bookings are often possible a few days before your port call, and cancellation is free up to 24 hours before, so booking early costs nothing.
Useful Links
Shore Excursions
Rome Shore Excursion from Civitavecchia
Florence Shore Excursion from La Spezia Cruise Port
Barcelona Shore Excursion from Cruise Port
Marseille Shore Excursion from Cruise Port
Cruise Transfers
Transfer from Civitavecchia Port to Rome
Transfer from Rome to Civitavecchia Port
Shared Shuttle Civitavecchia to Rome
Transfer from Barcelona Cruise Port to City
Transfer from Barcelona to Cruise Port
Transfer from Barcelona Airport to Cruise Port
Transfer from Marseille Cruise Port to City
Cities
Rome & Civitavecchia
Barcelona
Marseille
Casablanca
Tangier








