There are 2 ways to get from Milan to Pontresina by train 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 • 5h 37m
SFr 32 - SFr 39
1 alternative option
Drive • 2h 44m
SFr 25 - SFr 40
Coronavirus (COVID-19) in Switzerland
There is widespread community transmission globally.
Some travel restrictions are being lifted in Switzerland. For the latest travel status, please check the official page for Switzerland.
Coronavirus (COVID-19) Travel Advice
Some international borders began to reopen in Switzerland from June 15.Official Coronavirus (COVID-19) Information for Switzerland
There are currently lockdown measures within Switzerland to control the spread of Coronavirus (COVID-19). Domestic travel within Switzerland may be affected.Official Coronavirus (COVID-19) Information for Switzerland
International flights leaving Italy are suspended as part of the response to Coronavirus (COVID-19). Restrictions may also be in place for other modes of transport.Official Coronavirus (COVID-19) Information for Switzerland
Questions & Answers
The cheapest way to get from Milan to Pontresina is to drive which costs 23€ - 35€ and takes 2h 44m.
The quickest way to get from Milan to Pontresina is to drive which costs 23€ - 35€ and takes 2h 44m.
No, there is no direct train from Milan to Pontresina. However, there are services departing from Milano Centrale and arriving at Surovas via Tirano. The journey, including transfers, takes approximately 5h 37m.
The distance between Milan and Pontresina is 127 km. The road distance is 176.7 km.
The best way to get from Milan to Pontresina without a car is to train which takes 5h 37m and costs 29€ - 40€.
It takes approximately 5h 37m to get from Milan to Pontresina, including transfers.
Milan to Pontresina train services, operated by Trenord, depart from Milano Centrale station.
Milan to Pontresina train services, operated by Rhätische Bahn, arrive at Surovas station.
Yes, the driving distance between Milan to Pontresina is 177 km. It takes approximately 2h 44m to drive from Milan to Pontresina.
There are 1238+ hotels available in Pontresina. Prices start at SFr 87 per night.
What companies run services between Milan, Italy and Pontresina, Switzerland?
You can take a train from Milan to Pontresina via Tirano in around 5h 37m.
Trenord operates regional and suburban lines throughout Italy’s Lombardy region, including the Malapensa Express from Milan’s Malapensa Airport and local lines around Lake Como and the Italian Lakes. Trenord train tickets can be purchased from machines at any train station and don’t need to be booked in advance.
Train from Milano Centrale to Tirano
- Ave. Duration
- 2h 32m
- Every 30 minutes
- Estimated price
- SFr 11 - SFr 14
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
Travel inspiration and top planning tips for getting around Italy.