Travel from Milan to Bellinzona

Bus or train from Milan to Bellinzona?

Trenitalia Eurocity operates a train from Milan to Bellinzona every 3 hours. Tickets cost $38 - $40 and the journey takes 1 hour 33 minutes. Alternatively, Autolinee Gambioli operates a bus from Milan to Bellinzona once a week. Tickets cost $12 - $18 and the journey takes 1 hour 35 minutes.

Travel Guides

Italian Lakes: Getting around by trainRome2rio's tips and tricks to make your journey as smooth as possible

How to get from Milan to Bellinzona

ModeDurationPrice
From Milano Centrale train to Bellinzona.1 h 33 min32€
From Famagosta bus to Bellinzona.1 h 35 min11€
From Milan drive to Bellinzona.1 h 12 min15€

How long does it take to get from Milan to Bellinzona?

The train from Milano Centrale to Bellinzona takes 1 hour 33 minutes including transfers and departs every three hours.

Is there a direct train between Milan and Bellinzona?

Yes, there is a direct train departing from Milano Centrale and arriving at Bellinzona. Services depart every three hours, and operate every day. The journey takes approximately 1 hour 33 minutes.

Is there a direct bus between Milan and Bellinzona?

Yes, there is a direct bus departing from Famagosta and arriving at Bellinzona. Services depart once a week, and operate Friday. The journey takes approximately 1 hour 35 minutes.

Operators from Milan to Bellinzona

OperatorPhoneWebsite
Trenitalia Eurocity+39 06 68475475Trenitalia Eurocity
Autolinee Gambioli+41 (0) 79.71.85.806Autolinee Gambioli