There are 10 ways to get from Milan to Peer by train (Trenitalia, Eurostar), bus, train, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Milano Centrale to Chambery Challes Les Eauxtrain Fr
- Take the train from Chambery Challes Les Eaux to Brussel-Zuid / Bruxelles-Miditrain
- Take the train from Bruxelles-Midi to Hasselttrain Ic / ...
12h 7m€300–513Fly Milan Linate Airport to Brussels Airport, train
cheapest- Fly from Milan Linate Airport (LIN) to Brussels Airport (BRU)plane LIN - BRU
- Take the train from Brussels Airport-Zaventem to Genktrain
7h 22m€56–244Bus, train
- Take the bus from Milano - Famagosta to Liege - Rue Varinbus
- Take the train from Liège-Guillemins to Hasselttrain S41 / ...
15h 56m€142–195Drive 865.2 km
- Drive from Milan to Peercar 865.2 km
9h 19m€138–199Bus
- Take the bus from Milan to Maastrichtbus FlixBus N473
17h 9m€78–128Train to Milano Malpensa Airport, fly to Brussels Airport, train
- Take the train from Milano Porta Garibaldi to Malpensa Aeroporto T1train
- Fly from Milano Malpensa Airport (MXP) to Brussels Airport (BRU)plane MXP - BRU
- Take the train from Brussels Airport-Zaventem to Genktrain
7h 54m€88–247Fly Milan Linate Airport to Düsseldorf International Airport, train, line 45 bus, line 33 bus
- Fly from Milan Linate Airport (LIN) to Düsseldorf International Airport (DUS)plane LIN - DUS
- Take the train from Duesseldorf Hbf to Herzogenrathtrain
- Take the train from Herzogenrath to Maastrichttrain
- Take the bus from Maastricht Station perron D to Genk Station perron 4bus
- Take the bus from Genk Station perron 7 to Peer Pol KIPbus
9h 18mBus to Il Caravaggio International Airport, fly to Brussels South Charleroi Airport, train
- Take the bus from Piazza Luigi di Savoia to Milan Bergamo Orio al Serio Airportbus
- Fly from Il Caravaggio International Airport (BGY) to Brussels South Charleroi Airport (CRL)plane BGY - CRL
- Take the train from Charleroi-Central to Louvaintrain
- Take the train from Louvain to Genktrain
9h 20m€73–292Train to Milano Malpensa Airport, fly to Düsseldorf International Airport, train, line 45 bus, line 33 bus
- Take the train from Milano Porta Garibaldi to Malpensa Aeroporto T1train
- Fly from Milano Malpensa Airport (MXP) to Düsseldorf International Airport (DUS)plane MXP - DUS
- Take the train from Duesseldorf Hbf to Herzogenrathtrain
- Take the train from Herzogenrath to Maastrichttrain
- Take the bus from Maastricht Station perron D to Genk Station perron 4bus
- Take the bus from Genk Station perron 7 to Peer Pol KIPbus
9h 50mBus to Il Caravaggio International Airport, fly to Eindhoven Airport, line 317 bus, line 276 bus, line 82 bus, line 33 bus
- Take the bus from Piazza Luigi di Savoia to Milan Bergamo Orio al Serio Airportbus
- Fly from Il Caravaggio International Airport (BGY) to Eindhoven Airport (EIN)plane BGY - EIN
- Take the bus from Eindhoven, Station I to Valkenswaard, Marktbus
- Take the bus from Valkenswaard, Markt to Achel, Kerkbus
- Take the bus from Achel Kerk to Overpelt Ziekenhuisbus
- Take the bus from Overpelt Ziekenhuis to Peer Pol KIPbus
9h 10m€74–328
Milan to Peer by train and bus
Questions & Answers
The cheapest way to get from Milan to Peer is to bus which costs €75 - €130 and takes 17h 9m.
The fastest way to get from Milan to Peer is to fly and train which takes 7h 22m and costs €55 - €250.
No, there is no direct bus from Milan to Peer. However, there are services departing from Milan and arriving at Peer Pol KIP via Maastricht Station perron D and Genk Station perron 7. The journey, including transfers, takes approximately 17h 9m.
No, there is no direct train from Milan to Peer. However, there are services departing from Milano Centrale and arriving at Hasselt via Chambery Challes Les Eaux and Bruxelles-Midi. The journey, including transfers, takes approximately 12h 7m.
The distance between Milan and Peer is 1295 km. The road distance is 865.2 km.
The best way to get from Milan to Peer without a car is to train which takes 12h 7m and costs €300 - €550.
It takes approximately 12h 7m to get from Milan to Peer, including transfers.
Milan to Peer bus services, operated by FlixBus, depart from Milan station.
Milan to Peer train services, operated by Trenitalia, depart from Milano Centrale station.
The best way to get from Milan to Peer is to train which takes 12h 7m and costs €300 - €550. Alternatively, you can bus, which costs €75 - €130 and takes 17h 9m.
What companies run services between Milan, Italy and Peer, Belgium?
You can take a train from Milano Centrale to Peer Pol KIP via Chambery Challes Les Eaux, Bruxelles-Midi, Hasselt, and Hasselt Station perron 11 in around 12h 7m. Alternatively, FlixBus operates a bus from Milan to Maastricht 6 times a week. Tickets cost €70–120 and the journey takes 13h 20m.
- Website
- lufthansa.com
Flights from Milan Linate Airport to Brussels Airport via Frankfurt
- Ave. Duration
- 3h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €180–280
Flights from Milan Linate Airport to Brussels Airport via Munich
- Ave. Duration
- 3h 27m
- When
- Every day
- Estimated price
- €85–330
Flights from Milano Malpensa Airport to Brussels Airport via Munich
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- €65–200
Flights from Milano Malpensa Airport to Brussels Airport via Frankfurt
- Ave. Duration
- 3h 32m
- When
- Every day
- Estimated price
- €80–490
Flights from Milan Linate Airport to Düsseldorf International Airport via Munich
- Ave. Duration
- 3h 41m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €100–330
Flights from Milan Linate Airport to Düsseldorf International Airport via Frankfurt
- Ave. Duration
- 3h 21m
- When
- Every day
- Estimated price
- €100–330
Flights from Milano Malpensa Airport to Düsseldorf International Airport via Frankfurt
- Ave. Duration
- 3h 8m
- When
- Every day
- Estimated price
- €75–440
Flights from Milano Malpensa Airport to Düsseldorf International Airport via Munich
- Ave. Duration
- 3h 17m
- When
- Every day
- Estimated price
- €80–280
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Milano Centrale to Chambery Challes Les Eaux
- Ave. Duration
- 3h 22m
- Frequency
- Twice daily
- Estimated price
- €40–65
- Website
- Trenitalia
- Phone
- +39 0362 185 0590
- info@onebus.it
- Website
- Onebus
Bus from Milano - Famagosta to Liege - Rue Varin
- Ave. Duration
- 12h 35m
- Frequency
- Once a week
- Estimated price
- €120–180
- Website
- Onebus
Want to know more about travelling around Belgium
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Italy Travel Guides
Read the travel guide
Getting to Milan from the airport
Read the travel guide
More Questions & Answers
Milan to Peer bus services, operated by FlixBus, arrive at Maastricht station.
Milan to Peer train services, operated by Trenitalia, arrive at Chambery Challes Les Eaux station.
Yes, the driving distance between Milan to Peer is 865 km. It takes approximately 9h 19m to drive from Milan to Peer.
There are 667+ hotels available in Peer.


