There are 4 ways to get from Olten to Porlezza by train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, bus
best- Take the train from Olten to Luganotrain Ic21 / ...
- Take the bus from Lugano to Porlezza Piazza Matteottibus C12
4h 14m€56–95Drive 235.3 km
cheapest- Drive from Olten to Porlezzacar 235.3 km
2h 41m€40–58Bus
- Take the bus from Olten Gosgerstrasse to Lugano Via Giacomo and Filippo Cianibus MarinoBus 252 / ...
4h 58mTrain
- Take the train from Olten to Biascatrain Ir26
- Take the train from Biasca to Luganotrain S10 / ...
5h 54m
Olten to Porlezza by train, foot, and bus
Questions & Answers
The cheapest way to get from Olten to Porlezza is to drive which costs €35 - €60 and takes 2h 41m.
The fastest way to get from Olten to Porlezza is to drive which takes 2h 41m and costs €35 - €60.
No, there is no direct bus from Olten to Porlezza. However, there are services departing from Olten Gosgerstrasse and arriving at Porlezza Piazza Matteotti via Lugano, Via Ciani/Cornaredo and Lugano. The journey, including transfers, takes approximately 4h 58m.
The distance between Olten and Porlezza is 233 km. The road distance is 235.3 km.
The best way to get from Olten to Porlezza without a car is to train and bus which takes 4h 14m and costs €55 - €95.
It takes approximately 4h 14m to get from Olten to Porlezza, including transfers.
Olten to Porlezza bus services, operated by Marino Autolinee, depart from Olten Gosgerstrasse station.
The best way to get from Olten to Porlezza is to bus which takes 4h 58m and costs . Alternatively, you can train, which costs and takes 5h 54m.
Olten to Porlezza bus services, operated by Marino Autolinee, arrive at Lugano Via Giacomo and Filippo Ciani station.
Yes, the driving distance between Olten to Porlezza is 235 km. It takes approximately 2h 41m to drive from Olten to Porlezza.
What companies run services between Olten, Switzerland and Porlezza, Italy?
Marino Autolinee operates a bus from Olten Gosgerstrasse to Lugano Via Giacomo and Filippo Ciani once a week, and the journey takes 2h 50m. Alternatively, you can take a train from Olten to Porlezza Piazza Matteotti via Biasca, Lugano, and Lugano in around 5h 54m.
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Olten to Lugano
- Ave. Duration
- 2h 28m
- Frequency
- Every 2 hours
- Estimated price
- €50–90
- Website
- https://www.sbb.ch/en
- Phone
- +41 58 580 70 70
- info@sob.ch
- Website
- sob.ch
Train from Olten to Biasca
- Ave. Duration
- 3h 14m
- Frequency
- Every 4 hours
- Schedules at
- sob.ch
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Biasca to Lugano
- Ave. Duration
- 40 min
- Frequency
- Every 30 minutes
- Estimated price
- €4–5
- Website
- https://www.trenord.it/en/
- Phone
- +039 031 247111
- info@asfautolinee.it
- Website
- asfautolinee.it
Bus from Lugano to Porlezza Piazza Matteotti
- Ave. Duration
- 39 min
- Frequency
- Every 4 hours
- Estimated price
- €3–5
- Website
- https://www.asfautolinee.it/?lang=en
- Phone
- +39 080 3112335
- info@marinobus.it
- Website
- marinobus.it
Bus from Olten Gosgerstrasse to Lugano Via Giacomo and Filippo Ciani
- Ave. Duration
- 2h 50m
- Frequency
- Once a week
- Website
- https://marinobus.it/en/
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
Italian Lakes: Getting around by train
Read the travel guide
Italy Travel Guides
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
More Questions & Answers
There are 5192+ hotels available in Porlezza.






















