1map logoGo to main page

Milan to Bern from $49: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Milan, Italy
to
Bern, Switzerland

How to Get from Milan to Bern: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$49 by trainBest price
213.4 kmDistance
3h 4m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Milan to Bern with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Trenitalia EuroCity
Train
Average Duration
3h  4m
Estimated price
$90-170
Recommended
Company
various
Train
Average Duration
4h  13m
Estimated price
$49-112
Cheapest
route map
Distance: 213.4 km
Duration: 3h 4m

See more options

Pricing table
Company
various
Train
Average Duration
4h  18m
Estimated price
$62-153
Company
N/A
Drive
Average Duration
3h  45m
Estimated price
$70-110
Company
various
Train
Average Duration
3h  19m
Estimated price
$74-184

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Bus $33 $32 $29 $30 $35 $32 $35
Train $60 $45 $46 $54 $62 $60 $50

Traveling From Milan to Bern

The journey from Milan to Bern offers a striking transition from the vibrant energy of Italy’s fashion capital to the tranquil charm of Switzerland’s serene landscapes.

Best Neighbourhoods in Bern

Bern features diverse neighborhoods, each offering distinct experiences for visitors.

Old Town (Altstadt)
• UNESCO World Heritage Site with stunning medieval architecture.
• Home to the Zytglogge clock tower and vibrant shops.
Breitenrain
• Trendy area filled with cafes and young art scenes.
• Hosts lively markets and cultural events throughout the year.
Matte
• Picturesque riverside neighborhood with beautiful views.
• Quaint streets lined with historic buildings and local eateries.

Best Times To Visit Bern's Attractions

Timing your visits can elevate your experience at Bern's top spots.

Zytglogge Clock Tower
Visit early in the morning to enjoy the show with fewer tourists.
Bern Cathedral (Berner Münster)
Late afternoon visits offer stunning views and a quieter atmosphere.
Bear Park (BärenPark)
Weekdays are ideal to see the bears without the weekend crowds.

Bern Weather: What to Expect Year-Round

Bern experiences a temperate climate with four distinct seasons, making it essential to consider the weather when planning your visit. Spring and early fall are ideal for pleasant temperatures and blooming landscapes, enhancing your travel experience significantly.

Dining Recommendation in Bern

Be sure to try Berner Platte, a traditional Swiss dish featuring an assortment of meats and sausages served with sauerkraut and potatoes, which showcases the hearty flavors typical of Switzerland. The cozy, rustic ambiance of local restaurants, often with views of the Aare River, creates a distinct dining experience that eschews Milan's modern flair for a more comforting, authentic atmosphere.

Milan - Bern operators

Explore transport companies operating between Milan and Bern, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train Show train routes
Contact phone
+39 06 68475475
Website
https://www.trenitalia.com/en.html

Train from Milano Centrale to Bern

Average Duration
3h 4m
Estimated price
$65-150

Train from Milano Centrale to Domodossola

Average Duration
1h 39m
Estimated price
$9-12

Train from Domodossola to Bern

Average Duration
1h 36m
Estimated price
$40-100

Train from Milano Centrale to Brig

Average Duration
1h 56m
Estimated price
$40-110

Train from Brig to Bern

Average Duration
1h 6m
Estimated price
$30-80

Train from Rho-Fiera Milano to Bern

Average Duration
2h 54m
Estimated price
$60-150
Contact phone
+41 848 44 66 88
Website
https://www.sbb.ch/en

Train from Milano Centrale to Bern

Average Duration
3h 4m
Estimated price
$90-170

Train from Brig to Bern

Average Duration
1h 5m
Estimated price
$40-75

Train from Domodossola to Bern

Average Duration
1h 36m
Estimated price
$50-100
all-pages.other Show other routes
Contact phone
+39 02 7249 4494
Website
https://www.trenord.it/en/

Other from Milano Centrale to Domodossola

Average Duration
1h 39m
Estimated price
$9-12

Milan to Bern: Overview of Bus, Train, Flight, and Car Trips

Traveling between Milan and Bern offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a picturesque journey from Milan to Bern by car, spanning a delightful driving distance of 352.4 km. 💸 Discover the affordability and convenience of traveling from Milan to Bern by car, with prices ranging between €64 and €101. 🌄 Immerse yourself in the picturesque beauty of the Italian and Swiss countryside as you make your way towards Bern, a journey that lasts approximately 3 hours and 45 minutes.
Average price
€65 - €101
🚆 Traveling from Milan to Bern by train is a convenient and scenic journey that takes approximately 3 hours and 4 minutes. Trenitalia EuroCity operates four daily services between Milano Centrale and Bern, making it easy to plan your trip. 🌍 For those looking to make the most of the journey, there are several routes with varied durations and transfers available. Options range from one transfer with a total travel time of around 5 hours to multiple transfers taking 6 hours or more. 🎫 The prices for a train ticket from Milan to Bern can vary between €83 to €156, depending on the route chosen and the class of service.
Departure Point
Milano Centrale station
Arrival Point
Bern station
Useful tips for train travellers
• Onboard services for your train journey from Milan to Bern include caterings such as snacks, meals, and beverages. Trains operated by Trenitalia and SBB typically offer a bistro or snack trolley service where you can purchase light meals, sandwiches, salads, and a selection of hot and cold drinks. It’s advisable to check the menu beforehand via their websites to see what specific offerings are available during your trip.
• The train line provides several seating options, including First Class, Business Class, and Economy. In First Class, you can expect more spacious seats, quiet carriages, and complimentary drinks. Business Class often features similar amenities with slightly less space, while Economy offers standard seating with less legroom and is typically more crowded. Check the availability of seat reservations through Trenitalia (trenitalia.com) or SBB (sbb.ch) when booking your tickets.
• Upon arriving in Bern, you will find that the station (Bern Hauptbahnhof) is well-equipped for travelers. There are luggage lockers available for storing bags, restrooms, and showers accessible at the station’s facilities. To get to the city center, the fastest route is to take tram line 9, which directly connects the station to the city center in about 10 minutes. For more details on local transport schedules, visit the Bern public transport website at bernmobil.ch
🚌 Begin your journey from Milan on a scenic bus route to Bern. Covering a distance of 258 km, the trip takes approximately 3 hours and 4 minutes. 🚉 Your first transfer will be at Domodossola, where you'll board a train towards Basel SBB. Enjoy a comfortable 1 hour and 23-minute ride on the Eurocity train departing from Milano Centrale Railway Station. 🌄 Finally, continue your adventure with a long-distance train journey towards Bern. Sit back and relax for about 1 hour and 36 minutes as you travel from Domodossola to your destination in Switzerland. Contact Schweizerische Bundesbahnen for more information on your train schedule and enjoy the scenic views along the way.

Frequently asked questions

Find out more about the route from Milan to Bern.

Or choose the category:
The distance between Milan and Bern is approximately 214.0 km by air and 352.9 km by road. The fastest way to travel between the two cities is by train, which takes approximately 3 hours and 4 minutes. If you choose to take a combination of train and fly, the travel time increases to 4 hours and 12 minutes. Driving by car takes around 3 hours and 45 minutes.
The most cost-effective and time-efficient option for traveling from Milan to Bern is by train. Taking a train via Domodossola is a cost-effective choice, with prices ranging from €37 to €102, and the travel time is approximately 4 hours and 15 minutes. If time is a priority, taking a direct train is the quickest option, with a travel time of 3 hours and 4 minutes, though the price may range from €83 to €157.
The prices for a train journey between Milan and Bern range from €83 to €157.
To travel from Milan to Bern without using public transportation, your best option would be to drive. The road distance between the two cities is approximately 352.4 km, and it takes around 3 hours and 45 minutes to drive from Milan to Bern. The prices for renting a car and driving from Milan to Bern vary from €65 to €102, depending on the rental company and type of car.
The most convenient way to travel from Milan to Bern without a car is by train. The journey takes approximately 3 hours and 4 minutes, offering a quick and efficient mode of transportation. The cost of the train ticket can range from €83 to €157, depending on the class and type of train chosen.
Yes, there is a direct train link between Milan and Bern. Trenitalia EuroCity operates trains that depart from Milano Centrale station and arrive at Bern station. The journey takes approximately 3 hours and 4 minutes.
The flight between Milan and Bern typically takes approximately 55 minutes. The quickest option is a direct flight from Milan Malpensa Airport to Zurich Airport. As for the cost, it varies depending on factors such as the airline, time of booking, and travel dates. However, on average, the cost of a one-way flight can range from around 100 to 200 euros.
There are a variety of options for accommodation near Bern. With over 205 hotels available, travelers can find something that fits their budget and preferences. Prices for hotels in the area start at €54 per night.