There are 4 ways to get from Lake Maggiore to Somma Lombardo by bus, train (Trenitalia), car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Stresa - Imbarcadero to Arona - Stazione Ferroviariabus 12 / ...
- Take the bus from Arona to Somma Lombardobus R23
1h 45mTrain (Trenitalia)
cheapest- Take the train from Stresa to Somma Lombardotrain Re
1h 55m€5–10Drive 43 km
- Drive from Stresa to Somma Lombardocar 43 km
33 min€7–10Taxi
- Take the taxi from Stresa to Somma Lombardotaxi 43 km
33 min€110–140
Questions & Answers
The cheapest way to get from Lake Maggiore to Somma Lombardo is to train which costs €5 - €10 and takes 1h 55m.
The fastest way to get from Lake Maggiore to Somma Lombardo is to drive which takes 33 min and costs €6 - €10.
No, there is no direct bus from Lake Maggiore to Somma Lombardo. However, there are services departing from Stresa - Imbarcadero and arriving at Somma Lombardo via Arona. The journey, including transfers, takes approximately 1h 45m.
No, there is no direct train from Lake Maggiore to Somma Lombardo. However, there are services departing from Stresa and arriving at Somma Lombardo via . The journey, including transfers, takes approximately 1h 55m.
The distance between Lake Maggiore and Somma Lombardo is 42 km. The road distance is 43 km.
The best way to get from Lake Maggiore to Somma Lombardo without a car is to bus which takes 1h 45m and costs .
It takes approximately 1h 45m to get from Lake Maggiore to Somma Lombardo, including transfers.
Lake Maggiore to Somma Lombardo bus services, operated by STN S.r.l.,, depart from Stresa - Imbarcadero station.
Lake Maggiore to Somma Lombardo train services, operated by Trenitalia, depart from Stresa station.
The best way to get from Lake Maggiore to Somma Lombardo is to bus which takes 1h 45m and costs . Alternatively, you can train, which costs €5 - €10 and takes 1h 55m.
What companies run services between Lake Maggiore, Italy and Somma Lombardo, Italy?
You can take a bus from Stresa - Imbarcadero to Somma Lombardo via Arona in around 1h 45m. Alternatively, Trenitalia operates a train from Stresa to Somma Lombardo every 2 hours. Tickets cost €4–8 and the journey takes 50 min.
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Stresa to Somma Lombardo
- Ave. Duration
- 50 min
- Frequency
- Every 2 hours
- Estimated price
- €4–8
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 0321 472647
- [email protected]
- Website
- stnnet.it
Bus from Stresa - Imbarcadero to Arona - Stazione Ferroviaria
- Ave. Duration
- 24 min
- Frequency
- Every 4 hours
- Estimated price
- €3–4
- Schedules at
- stnnet.it
- Phone
- +39 0322 863117
- [email protected]
- Website
- safduemila.com
Bus from Stresa - Imbarcadero to Arona - Stazione Ferroviaria
- Ave. Duration
- 25 min
- Frequency
- Every 4 hours
- Estimated price
- €7–10
- Website
- https://www.safduemila.com/
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- trenord.it
Bus from Arona to Somma Lombardo
- Ave. Duration
- 21 min
- Frequency
- Every 3 hours
- Website
- https://www.trenord.it/en/
- Ave. Duration
- 33 min
- Estimated price
- €110–140
Simo Taxi Verbania
- Phone
- 377 392 9366
- Website
- simotaxi.it
Taxi Verbania
- Phone
- 347 6467370
- Website
- taxiverbania.com
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
Italian Lakes: Getting around by train
Read the travel guide
More Questions & Answers
Lake Maggiore to Somma Lombardo bus services, operated by STN S.r.l.,, arrive at Arona - Stazione Ferroviaria station.
Lake Maggiore to Somma Lombardo train services, operated by Trenitalia, arrive at Somma Lombardo station.
Yes, the driving distance between Lake Maggiore to Somma Lombardo is 43 km. It takes approximately 33 min to drive from Lake Maggiore to Somma Lombardo.
There are 2156+ hotels available in Somma Lombardo.













