Trains from Madrid to Milan

Madrid to Milan train information

Madrid Milan train map

Train duration -
Arrival Milan, Italy
Departure Madrid, Spain
Distance 738 Miles

There are a lot of train operators across the United Kingdom & Europe. By searching for your ticket using our travel search engine, you are able to see the trains between Madrid in Spain to Milan in Italy as well as the train operator for this journey.

There are 738 miles from Madrid to Milan. Travelling by train is normally the quickest solution to go to Milan from Madrid, and it’s also more environmentally friendly than taking your car or using the plane.

Prices may vary depending on the travel date as well as how much time in advance you book your ticket.

Best prices for Madrid to Milan train tickets

No results found

Madrid - Milan prices calendar

Find the cheapest tickets to travel from Madrid to Milan by train, bus, ride sharing and plane.

  june august   july
monday tuesday wednesday thursday friday saturday sunday
30
01
02
03
04
05

BusBud€122

Distribusion--

FlixBus--

kombo--

06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

BusBud€116

Distribusion--

FlixBus--

kombo--

25
26
27
28
29
30

BusBud€116

Distribusion--

FlixBus--

kombo--

31
01
02
03

Ticket prices and availability have been recorded in the last 72 hours from the data provided by our partners.

Best prices for Madrid to Milan trains

We compare train ticket for all major companies to travel between Madrid and Milan by train and find the best prices for the coming days. Take a look at the prices of train tickets Milan to Madrid and find the best deal for your outbound journey.

From To Price Departure on At Company Searched
Madrid
Estación de Atocha
Milan
Autostazione Lampugnano
€89.49 16/07/2025 06:16 25 days ago
Madrid
Estación de Atocha
Milan
Autostazione Lampugnano
€91.49 16/07/2025 15:27 25 days ago
Madrid
Estación de Atocha
Milan
San Donato
€109.94 16/07/2025 15:27 25 days ago
Madrid
Estación de Atocha
Milan
Autostazione Lampugnano
€111.20 16/07/2025 06:16 25 days ago
Madrid
Estación de Atocha
Milan
Autostazione Lampugnano
€112.44 16/07/2025 21:02 25 days ago

Best prices for the next 180 days.

Other transport solution