Students! Get the Omio app and enjoy 10% off your first booking and 5% off all other trips.

Bonn to Milan train with Deutsche Bahn (EC)

Sun, Apr 27
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Cheap train tickets from Bonn to Milan

Showing times and prices for Apr 27

Cheapest

The best way to find a cheap train ticket from Bonn to Milan is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Deutsche Bahn Intercity-Express
09:15AM10h02
Bonn
07:17PMMilan
$3101One-way
2 transfers
Deutsche Bahn Intercity-Express
11:15AM10h02
Bonn
09:17PMMilan
$3101One-way
2 transfers

Compare prices and tickets Bonn to Milan by train, bus, or flight

Sat
Apr 26
Sun
Apr 27
Mon
Apr 28
Tue
Apr 29
Wed
Apr 30
Thu
May 01
Mon
May 05
Tue
May 06
Wed
May 07
Fri
May 09
Mon
May 12
Tue
May 13
Thu
May 15
Fri
May 16

Fastest train times from Bonn to Milan

Showing times and prices for Apr 27

Fastest Journey

10 h 2 m

Average

10 h 2 m

Trains per day

2

Distance

606 km

It's difficult to get from Bonn to Milan without transferring at least 2 times.

Deutsche Bahn Intercity-Express
09:15AM10h02
Bonn
07:17PMMilan
$3101One-way
2 transfers
Deutsche Bahn Intercity-Express
11:15AM10h02
Bonn
09:17PMMilan
$3101One-way
2 transfers

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Journey information

Overview: Train from Bonn to Milan

GermanyGermany
ItalyItaly
Icon of train
Trains from Bonn to Milan run on average 1 times per day, taking around 9h 18m. Cheap train tickets for this journey start at $95 (€78) but you can travel from only $30 (€25) by bus.
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Cheapest alternative travel mode
Bus from $30 (€25)
Distance
376 miles (606 km)
Average train duration
9h 18m
Cheapest ticket price
$95 (€78)
Trains per day
1
Train providers
2
Fastest train
8h 55m
First train
03:07
Last train
05:55
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Cheapest alternative travel mode
Bus from $30 (€25)

Train providers: Deutsche Bahn and Trenitalia from Bonn to Milan trains

For as little as $73 (€60) you can travel by train from Bonn to Milan with Deutsche Bahn and Trenitalia. Omio will show you the best deals, schedules and tickets available for this journey.

Deutsche Bahn (DB) is the main provider of train services in Germany, making on average 40,000 journeys per day. A special feature of Deutsche Bahn is its wide range of ticket types, savings offers including Super Saver, Saver, and Flexible fares and discount cards like the Bahncard 25, 50 and 100, which you can also use for your train to Milan from Bonn. DB uses different types of trains such as the ICE (Intercity Express), IC (Intercity), EC (Eurocity), IRE (Interregio-Express), RE (Regional Express) and RB (Regionalbahn) on its routes, which differ in terms of comfort and the time required to travel. For example, while bathrooms are standard amenities, services like an onboard restaurant or free WiFi are only available on certain trains.

Bonn to Milan train information with Deutsche Bahn:

  • Average Duration: 9 h 36 min
  • Cheapest Price: $73

Seamless Journeys on the Bonn to Milan Train

Travel effortlessly through Europe by taking the Bonn to Milan train, providing you with both convenience and comfort. Departing from the hub of Bonn Hauptbahnhof, and arriving at the iconic Milano Centrale, the train from Bonn to Milan offers breathtaking scenic routes and minimal environmental impact compared to air travel. With multiple trains from Bonn to Milan running throughout the day, you have flexible options to plan your perfect trip. Start your journey hassle-free and experience the magic of trains connecting two of Europe’s remarkable cities!

Discover Cheap Train Tickets from Bonn to Milan

Explore the vibrant route from Bonn to Milan with affordable train fares that cater to every traveler's budget. The cheapest possible train ticket currently available on this route is priced at $95 (€78), offering outstanding value for a comfortable journey. On average, you can expect train ticket costs to be around $142 (€117), providing flexibility for planning your travel expenses. As for recommendations, consider traveling in October when you can enjoy mild weather while taking advantage of potential off-peak discounts, ensuring both convenience and cost-effectiveness for your trip from Bonn to Milan by train.

Train Bonn to Milan: Journey with Deutsche Bahn and Trenitalia

Embark on a smooth and comfortable journey from Bonn to Milan by train with renowned providers like Deutsche Bahn and Trenitalia ensuring an exceptional travel experience. The high-speed trains such as EuroCity and InterCity offer modern amenities including spacious seating, onboard Wi-Fi, and delectable dining options to cater to your every need as you traverse stunning European landscapes. With efficient and timely service, traveling by train from Bonn to Milan is an equally delightful and practical choice, ensuring that your time onboard is as enjoyable as it is convenient.

Train Bonn to Milan: Train Times and Schedule

Planning a rail trip from Bonn to the bustling city of Milan? This charming journey covers a distance of approximately 376 miles (606 km). On average, the train journey duration is around 8h 55m, offering a scenic and comfortable travel experience.

Trains from Bonn to Milan run frequently, with about 1 connections available daily. These routes are operational every day of the week, ensuring you have multiple options to fit your travel plans.

For your convenience, the initial train of the day typically departs at 03:07, while the last train usually leaves at 05:55. Whether you're an early riser or prefer evening travel, you'll find a suitable Bonn to Milan train time to meet your schedule.

FAQs: Trains from Bonn to Milan

FAQs: Travel by train from Bonn to Milan easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Bonn to Milan.
FAQs
Cheap train tickets from Bonn to Milan can start from as little as $146 (€120) when you book in advance. The average train ticket price for Bonn to Milan is $175 (€144); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
On average the Bonn to Milan train time is 10 h 3 min   covering the 376 mile (606 km) long route, but the journey time can vary depending on specific dates or if traveling on weekends and holidays.
The first train from Bonn to Milan leaves at 5: 25 AM. Plan your trip with the Journey Planner   from Omio.
The last train from Bonn to Milan leaves at 6: 50 PM.
There is 1 train a day from Bonn to Milan which require at least one change with Deutsche Bahn or National Express. Schedules can vary on holidays or weekends with fewer trains.
For the journey from Bonn to Milan you can take a train with Deutsche Bahn or National Express. Be sure to check out all possible train companies that offer services from Bonn to Milan on Omio to compare what amenities they may have.
No, there are no night trains, the latest train for this route is 6: 50 PM.
The cheapest month to travel from Bonn to Milan by train is September.
It's helpful to compare your options as there are 3 ways to travel to Milan from Bonn including taking a train, bus or flight.

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language

Useful links