Duration 5h 12m
Distance 286.9 km
Average price SFr 26
Frequency Daily

Trip overview

The average bus between Milan and Zürich takes 5h 12m and the fastest bus takes 4h 55m. There is at least one bus per day from Milan to Zürich. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.


  1. Milan Malpensa Airport, Milan
    470 / ...
  2. Zürich
5h 14m
Bookable on Rome2rio
SFr 23 - SFr 28

Milan to Zürich bus times

Buses run once daily between Milan and Zürich. The service departs Milan at 10:55 in the morning, which arrives into Zürich at 15:50. All services require a transfer at Milan Malpensa Airport, Milan (Malpensa Shuttle Stop T2) and take an average of 5h 12m. The schedules shown below are for the next available departures.

Frequently asked questions

Want to know about travelling from Milan to Zürich? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

No, there is no direct bus from Milan to Zürich. However, there are services departing from Milan, Fiera Milano CIty and arriving at Zurich via Milan Malpensa Airport, Milan. The journey, including transfers, takes approximately 5h 14m.

More details

The distance between Milan and Zürich is 217 km. The road distance is 286.9 km.

Get driving directions

Milan to Zürich bus services, operated by FlixBus, depart from Milan Malpensa Airport, Milan station.

More details

Milan to Zürich bus services, operated by FlixBus, arrive at Zurich station.

More details

Book your Milan to Zürich bus tickets online with FlixBus.

Search and book

There are 619+ hotels available in Zürich. Prices start at SFr 100 per night.

More details

What companies run services between Milan and Zürich?

FlixBus operates a bus from Milan to Zürich every 3 hours. Tickets cost SFr 17 - SFr 21 and the journey takes 3h 45m.
Bus operators
Ave. Duration
3h 45m
Every 3 hours
Estimated price
SFr 17 - SFr 21
Ave. Duration
5h 10m
4 times a week
Estimated price
SFr 12 - SFr 18

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps