There are 10 ways to get from Lausanne to Olbia by train, plane, car, car ferry, bus, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Geneva International Airport, fly
best- Take the train from Lausanne to Genève-Aéroporttrain
- Fly from Geneva International Airport (GVA) to Olbia Costa Smeralda Airport (OLB)plane GVA - OLB
4h 35m€55–210Drive, car ferry
- Drive from Lausanne to Port of Livornocar
- Take the carferry from Port of Livorno to Port of Olbiacarferry Livorno
13h 43m€131–246Train, car ferry via Livorno
- Take the train from Lausanne to Domodossolatrain Ec
- Take the train from Domodossola to Milano Centraletrain Ec
- Take the train from Milano Centrale to Livorno Centraletrain Ic
- Take the carferry from Port of Livorno to Port of Olbiacarferry
18h 45m€154–344Bus, car ferry
- Take the bus from Lausanne to Aostabus
- Take the bus from Aosta to Genoabus 504
- Take the bus from Genoa to Livornobus
- Take the carferry from Port of Livorno to Port of Olbiacarferry
21h 32m€87–190Train to Basel, fly
- Take the train from Lausanne to Basel SBBtrain
- Fly from Basel (BSL) to Olbia Costa Smeralda Airport (OLB)plane BSL - OLB
6h 25m€95–240Train, bus to Milano Malpensa Airport, fly
- Take the train from Lausanne to Domodossolatrain
- Take the bus from Domodossola - Stazione Ferroviaria to Aeroporto Malpensa - Terminal 1bus
- Fly from Milano Malpensa Airport (MXP) to Olbia Costa Smeralda Airport (OLB)plane MXP - OLB
6h 40m€94–261Train to Zurich Airport, fly
- Take the train from Lausanne to Zürich Flughafentrain
- Fly from Zurich Airport (ZRH) to Olbia Costa Smeralda Airport (OLB)plane ZRH - OLB
6h 7m€155–312Train, car ferry
- Take the train from Lausanne to Domodossolatrain Ec
- Take the train from Domodossola to Milano Centraletrain Ec
- Take the train from Milano Centrale to Genova P.Za Principetrain Ic
- Take the carferry from Port of Genoa to Olbia Porto Isola Biancacarferry
20h 13m€160–280Train, car ferry #2
- Take the train from Lausanne to Domodossolatrain Ec
- Take the train from Domodossola to Novaratrain Re
- Take the train from Novara to Alessandriatrain Re
- Take the train from Alessandria to Genova P.Za Principetrain Re
- Take the carferry from Port of Genoa to Olbia Porto Isola Biancacarferry
22h 8m€141–212Bus, ferry
- Take the bus from Lausanne to Nice - Airport Bus Station Terminal 1bus
- Take the ferry from Port of Nice Lympia to Port of Porto Torresferry
- Take the bus from Fermata di Porto Torres VIA BASSU to Fermata di Olbia centro molo brinbus
27h 57m€118–188
Lausanne to Olbia by train, taxi, and car ferry
Comparing Your Travel Options
The cheapest way to get from Lausanne to Olbia is to train and fly which costs €55 - €210 and takes 4h 35m.
The fastest way to get from Lausanne to Olbia is to train and fly which takes 4h 35m and costs €55 - €210.
The distance between Lausanne and Olbia is 720 km.
The best way to get from Lausanne to Olbia without a car is to train and car ferry via Livorno which takes 18h 45m and costs €150 - €350.
It takes approximately 4h 35m to get from Lausanne to Olbia, including transfers.
There are 3890+ hotels available in Olbia.
What companies run services between Lausanne, Switzerland and Olbia, Italy?
There is no direct connection from Lausanne to Olbia. However, you can take the train to Genève-Aéroport, walk to Geneva International Airport (GVA) airport, then fly to Olbia Costa Smeralda Airport (OLB). Alternatively, you can take a vehicle from Lausanne to Port of Olbia via Port of Livorno in around 13h 43m.
- Website
- easyjet.com
Flights from Geneva International Airport to Olbia Costa Smeralda Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- €35–150
Flights from Basel to Olbia Costa Smeralda Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €40–140
Flights from Basel to Olbia Costa Smeralda Airport via Nice
- Ave. Duration
- 3h 15m
- When
- Friday
- Estimated price
- €40–140
Flights from Milano Malpensa Airport to Olbia Costa Smeralda Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- €30–140
Train from Lausanne to Genève-Aéroport
- Ave. Duration
- 52 min
- Frequency
- Every 20 minutes
- Estimated price
- €20–30
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Lausanne to Domodossola
- Ave. Duration
- 2h
- Frequency
- 5 times a day
- Estimated price
- €55–85
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Lausanne to Basel SBB
- Ave. Duration
- 2h 22m
- Frequency
- Hourly
- Estimated price
- €50–80
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Lausanne to Domodossola
- Ave. Duration
- 2h
- Frequency
- 5 times a day
- Estimated price
- €55–85
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Lausanne to Zürich Flughafen
- Ave. Duration
- 2h 37m
- Frequency
- Hourly
- Estimated price
- €70–110
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Lausanne to Domodossola
- Ave. Duration
- 2h
- Frequency
- 5 times a day
- Estimated price
- €55–85
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Lausanne to Domodossola
- Ave. Duration
- 2h
- Frequency
- 5 times a day
- Estimated price
- €55–85
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Lausanne to Aosta
- Ave. Duration
- 2h 40m
- Frequency
- Once daily
- Estimated price
- €9–16
- Website
- BlaBlaCar Bus
Bus from Lausanne to Nice - Airport Bus Station Terminal 1
- Ave. Duration
- 12h
- Frequency
- Once daily
- Estimated price
- €50–85
- Website
- BlaBlaCar Bus
- Phone
- +39.081.496.444
- [email protected]
- Website
- Grimaldi Lines
Car ferry from Port of Livorno to Port of Olbia
- Ave. Duration
- 7h 30m
- Frequency
- Twice daily
- Estimated price
- €30–100
- Website
- Grimaldi Lines
- Only Passenger
- €70
- with added vehicle
- €100
Car ferry from Port of Livorno to Port of Olbia
- Ave. Duration
- 7h 30m
- Frequency
- Twice daily
- Estimated price
- €30–100
- Website
- Grimaldi Lines
- Only Passenger
- €70
- with added vehicle
- €100
Car ferry from Port of Livorno to Port of Olbia
- Ave. Duration
- 7h 30m
- Frequency
- Twice daily
- Estimated price
- €30–100
- Website
- Grimaldi Lines
- Only Passenger
- €70
- with added vehicle
- €100
Want to know more about travelling around Italy
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Italy Travel Guides
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Want to know more about Flixbus?
Read the travel guide












