When I planned my own trip to Sicily, I found it surprisingly hard to get a simple explanation of how to travel between mainland Italy and Sicily.
Most sites gave bits of information, but nothing clear in one place. So I’ve put everything together here - short, simple, and easy to follow.
Travelling from Italy to Sicily is actually very easy. Whether you’re going by ferry, by car, or on the famous Intercity train that drives onto the ferry, this guide explains exactly how each route works.
If you’re wondering things like:
Is there a bridge between Sicily and Italy?
Can you drive from Italy to Sicily?
How far is Sicily from mainland Italy?
What’s the quickest ferry from Italy to Sicily?
…this guide covers every option.
This post may includes affiliate links which we earn a small commission on purchases at no extra cost to you. This helps to support the maintenance of the site, and enables us to keep bringing you helpful guides, and great price finds.
Watch the Video
Frequently Asked Questions About Travelling Between Italy and Sicily
How do you get to Sicily from mainland Italy?
Foot ferry
Car ferry
Intercity trains that board the ferry
Longer overnight ferries from central Italy
Is there a bridge between Sicily and Italy?
No. There is no bridge between Sicily and the Italian mainland. There are ongoing discussions about building the Sicily bridge project, but nothing is built yet. Right now, the only way to cross is by ferry - on foot, by car, or by train.
Can you drive from Sicily to Italy (and vice versa)?
Yes - but not via a road bridge. You drive your car onto the ferry at Villa San Giovanni and cross the Strait of Messina to Messina in Sicily. Crossing for cars starts at around €52.
Do you need to go through passport control when travelling from Italy to Sicily?
No, there is no passport control between the two, as they are both part of Italy.
Is Sicily part of Italy?
Yes, Sicily is a region of Italy, so you do not go through passport control.
How far is Sicily from mainland Italy?
Sicily is just 3.2 km from the mainland at the closest point. This is why the ferry from Villa San Giovanni to Messina only takes around 20 minutes.
How long is the ferry from Italy to Sicily?
It depends on your departure port. The quickest crossing is from Villa San Giovanni to Messina (20 minutes). Longer routes from Salerno, Naples, and Civitavecchia take between 9–14 hours.
Where in Italy can you cross from to get to Sicily?
Reggio Calabria, Villa San Giovanni, Salerno, Civitavecchia along with the intercity trains from Rome and Naples. We will cover every option below.
How much does it cost to get from Italy to Sicily?
Foot passenger fares from Italy to Sicily start at just €2.50
Villa San Giovanni to Sicily (Messina)
This is the shortest distance between Sicily and Italy and the most popular crossing. This ferry travels 8.6km, taking just 20 minutes.
Why Villa San Giovanni is the best option
- Fastest ferry (20 minutes)
- 50+ sailings per day
- Runs 24 hours
- Cheapest crossing (from €2.50 on foot
- Easy train connections
- Ideal if you’re driving to Sicily
- Crossing can be made on foot, car or train via this route
The ferry operator for Villa San Giovanni to Messina is Caronte & Tourist
So let's explore the various options from Villa San Giovanni
Villa San Giovanni to Sicily by Train
Located just up the coast from Reggio Calabria on Italy's mainland, you can travel to Villa S. Giovanni station by train, from other towns and cities in Italy.
This is where many people get confused - so here’s the clear version.
You can book your train as normal on Trenitalia by selecting any mainland Italian station and then choosing a Sicilian station (Palermo, Catania, Taormina, etc.).
Regional Train: You get off the train at Villa San Giovanni station. Walk to the ferry port (right next to the station). Buy a ferry ticket (€2.50). Cross to Messina. Continue your journey from Messina Marittima station (next to the Port) or Messina Centrale station (4 min walk from Messina Port).
Intercity Train (The Famous One): This is the only one in Europe where the train is shunted onto the ferry. Stay on the train or walk around the ferry during the crossing. The ferry crossing is included in your train ticket. Once in Messina, the train splits into two sections: One part goes west (towards Palermo). One part goes east (towards Catania)
If you want the easiest option and don’t want to change trains - choose an Intercity.
To search trains click here
For Ferry Tickets click here
Villa San Giovanni to Sicily on Foot
Cross the Messina Strait from Villa San Giovanni to Messina as a foot passenger:
- Ferries every ~20 minutes
- This is the cheapest and fastest way to get from Italy to Sicily.
To book click here
Villa San Giovanni to Sicily by Car
- From €52.40 (smallest car category)
- Drive straight off the ferry into Messina
- If you’re doing a Sicily road trip, this is the most straightforward option.
To book click here
Reggio Calabria to Messina
From Reggio Calabria port you can take the foot ferry over to Messina, Sicily.
Salerno to Sicily
Salerno to Palermo by Ferry
From Salerno, you can sail to Palermo in Sicily with Grimaldi Ferries.
- Crossing time: 10 hours 15 minutes
- Foot passenger from €50.50
- Cars, motorbikes, and campervans allowed
- These ferries are large and better suited for overnight travel.
They offer:
- Cabins
- Restaurants
- Shops
- Pool (in summer)
- Lounge seating
- Wi-Fi packages
Ideal if you prefer a night crossing rather than long-distance driving.
To book click here
Salerno to Sicily by Train
There is a direct Intercity train from Salerno to Sicily.
This train:
- Boards the ferry at Villa San Giovanni
- Splits after arrival in Messina
- Continues to Palermo or Catania
Journey times:
- Salerno → Palermo: 9 hr 35 min
- Salerno → Catania: 7 hr 40 min
Click here to search trains
Naples to Sicily
Naples to Palermo by Ferry
From Naples, you can sail to Palermo in Sicily with Grimaldi Ferries.
- Cars, bikes, campers allowed
- Facilities similar to the Salerno service.
To book click here
Naples to Sicily by Train
Another direct Intercity route:
- Splits in Messina for Palermo/Catania
Journey times:
- Naples → Palermo: 10 hrs 18 mins
- Naples → Catania: 8 hrs 34 mins
There are two daytime trains and one night train (with couchettes).
There is typically two direct trains in the day with normal train seating, then there is a night train, departing late evening.
The night train includes compartment couchettes with space to sleep and includes breakfast.
To search trains click here
Rome to Sicily
You can travel from Rome Tiburtina with just one change - usually in Salerno or Naples.
The journey from Rome to Sicily takes between 10-14 hours depending on the service.
- Entire route is Intercity
- The train boards the ferry (no need to get off the train)
- Journey time: 10–14 hours
This is a long journey, but the most budget-friendly way to reach Sicily from central Italy.
To search trains click here
Civitavecchia, Rome to Sicily
You can travel from Civitavecchia, a coastal town northwest of Rome, to Palermo via a ferry.
- Foot passengers around €50
- Cabins, suites, seats, and deck tickets available
Good for travellers who want to combine Rome with Sicily without internal trains.
To search this route and book click here
Final Tips for Travelling From Italy to Sicily
The quickest crossing is from Villa San Giovanni to Messina
The cheapest crossing is as a foot passenger for €2.50
You can drive to Sicily using the car ferry
Sicily is 3.2 km from mainland Italy at the closest point
There is no bridge between Sicily and mainland Italy
Intercity trains offer the easiest “door-to-door” option
Overnight ferries from Naples, Salerno, or Civitavecchia are popular for long-distance travel
You do not need your passport as Sicily is part of Italy
Want more Italy?
Explore our complete Italy Travel Guide with multi-city train routes, family itineraries, budget trips and transport tips all in one place.
👉 See all Italy guides here
✈️ Want us to find trips like this for you?
Our members-only Build a Break Travel Club receives hand-picked flight & hotel deals, Extreme Day Trips and multi-city Europe itineraries every week, all from UK and Ireland airports.
👉 Join the Travel Club here