There are 5 ways to get from Milan to Broc by bus, taxi, train (Trenitalia), car, train, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, taxi
best- Take the bus from Milano, Autostazione Lampugnano to Lausannebus BlaBlaCar Bus
- Take the taxi from Lausanne to Broctaxi
5h 45mCHF 189–245Drive 333.1 km
cheapest- Drive from Milan to Broccar 333.1 km
3h 57mCHF 54–78Train via Brig
- Take the train from Milano Centrale to Domodossolatrain Ec
- Take the train from Brig to Berntrain Ic8 / ...
- Take the train from Bern to Broc-Villagetrain Re2
6h 13mCHF 81–192Train, fly
- Take the train from Milano Porta Garibaldi to Malpensa Aeroporto T1train
- Fly from Milano Malpensa Airport (MXP) to Zurich Airport (ZRH)plane MXP - ZRH
- Take the train from Zürich Flughafen to Berntrain
- Take the train from Bern to Broc-Villagetrain
6h 25mCHF 123–323Train
- Take the train from Milano Centrale to Bellinzonatrain Ec
- Take the train from Bellinzona to Fribourg/Freiburgtrain Ic
- Take the train from Fribourg/Freiburg to Broc-Villagetrain Re2 / ...
6h 50mCHF 120–336
Milan to Broc by train
Questions & Answers
The cheapest way to get from Milan to Broc is to drive which costs SFr 50 - SFr 80 and takes 3h 57m.
The fastest way to get from Milan to Broc is to drive which takes 3h 57m and costs SFr 50 - SFr 80.
No, there is no direct train from Milan to Broc. However, there are services departing from Milano Centrale and arriving at Broc-Village via Domodossola, Brig and Bern. The journey, including transfers, takes approximately 6h 13m.
The distance between Milan and Broc is 368 km. The road distance is 333.1 km.
The best way to get from Milan to Broc without a car is to bus and taxi which takes 5h 45m and costs SFr 180 - SFr 250.
It takes approximately 5h 45m to get from Milan to Broc, including transfers.
Milan to Broc train services, operated by Trenitalia EuroCity, depart from Milano Centrale station.
Milan to Broc train services, operated by Trenitalia EuroCity, arrive at Domodossola station.
Yes, the driving distance between Milan to Broc is 333 km. It takes approximately 3h 57m to drive from Milan to Broc.
Book your Milan to Broc train tickets online with Omio.
What companies run services between Milan, Italy and Broc, Switzerland?
You can take a train from Milano Centrale to Broc-Village via Domodossola, Brig, and Bern in around 6h 13m.
- Website
- swiss.com
Flights from Milano Malpensa Airport to Zurich Airport
- Ave. Duration
- 58 min
- When
- Every day
- Estimated price
- CHF 65–190
- Website
- ethiopianairlines.com
Flights from Milano Malpensa Airport to Zurich Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- CHF 50–180
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Milano Centrale to Domodossola
- Ave. Duration
- 1h 33m
- Frequency
- Every 4 hours
- Estimated price
- CHF 30–70
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 50–70
- 2nd Class
- CHF 30–40
Train from Milano Centrale to Bellinzona
- Ave. Duration
- 1h 36m
- Frequency
- Hourly
- Estimated price
- CHF 25–65
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 45–65
- 2nd Class
- CHF 25–35
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Brig to Bern
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- CHF 30–95
- Website
- https://www.sbb.ch/en
Train from Zürich Flughafen to Bern
- Ave. Duration
- 1h 19m
- Frequency
- Hourly
- Estimated price
- CHF 40–120
- Website
- https://www.sbb.ch/en
Train from Bellinzona to Fribourg/Freiburg
- Ave. Duration
- 3h 4m
- Frequency
- Once a week
- Estimated price
- CHF 85–260
- Website
- https://www.sbb.ch/en
- Phone
- +41 26 351 02 00
- tpf@tpf.ch
- Website
- tpf.ch
Train from Bern to Broc-Village
Train from Fribourg/Freiburg to Broc-Village
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Milano Porta Garibaldi to Malpensa Aeroporto T1
- Ave. Duration
- 43 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 4–5
- Website
- https://www.trenord.it/en/
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Milano, Autostazione Lampugnano to Lausanne
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- CHF 19–35
- Website
- https://www.blablacar.co.uk/bus
- Ave. Duration
- 45 min
- Estimated price
- CHF 170–210
Taxi Services Sarl
- Phone
- +41 844 814 814
- Website
- taxiservices.ch
Taxi Lausanne
- Phone
- +41 76 608 01 93
- Website
- taxilausanne.app
Allo Taxi
- Phone
- +41 78 713 40 77
- Website
- allotaxi.ch
Want to know more about travelling around Switzerland
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
More Questions & Answers
There are 515+ hotels available in Broc.




















