Find trains from Milan to Barcelona-El Prat Airport

Search for cheap train tickets from Milan to Barcelona-El Prat Airport and book your trip in minutes.

MIL — BCN
Apr 4 — Apr 111
One-way
1 adult
Tue 4/4

Best deals for train tickets from Milan to Barcelona-El Prat Airport

Find the right train ticket for you
SNCF
With transfers
15h 25m
SNCF
SNCF
With transfers
15h 25m
SNCF
SNCF
With transfers
15h 25m
SNCF
SNCF
With transfers
15h 25m
SNCF
SNCF
With transfers
24h 24m
SNCF
SNCF
With transfers
24h 24m
SNCF

Milan to Barcelona-El Prat Airport train information

Find information about ticket prices, popular stations, and train companies that offer trains from Milan to Barcelona-El Prat Airport

ONE-WAY FROM

$209

TRAIN COMPANIES

SNCF, Trenitalia
The best one-way train deal from Milan to Barcelona-El Prat Airport found on momondo in the last 72 hours is $209
There are 2 train companies servicing this route: SNCF, Trenitalia

Milan Train Station Directory

Location of major train stations in Milan
Milan Alessandria CantalupoMilan, 44.864788, 8.551368
Milan Quarto OggiaroMilan, 45.51914, 9.14533
Milan Como Albate-TrecalloMilan, 45.777393, 9.095762
Milan PiacenzaMilan, 45.052242, 9.706339
Milan Alessandria S. Giuliano PiemonteMilan, 44.89055, 8.760938
Milan Rho Rho FieraMilan, 45.521112, 9.088565

Barcelona-El Prat Airport Train Station Directory

Location of major train stations in Barcelona-El Prat Airport
Barcelona Torre BaròBarcelona, 41.461353, 2.180421
Barcelona CambrilsBarcelona, 41.06935, 1.05294
Barcelona SalouBarcelona, 41.077423, 1.129162
Barcelona Salou Port AventuraBarcelona, 41.087492, 1.145452
Barcelona TarragonaBarcelona, 41.111583, 1.253218
Barcelona Passeig de GraciaBarcelona, 41.39228, 2.164896

Book one-way train tickets from Milan to Barcelona-El Prat Airport

Below are the fastest and cheapest one-way train tickets from Milan to Barcelona-El Prat Airport we’ve found in the last 72 hours. Select a deal below or use the search form above to find train tickets by date.
SNCF
Jun 21
2:00 amMilan Porta Garibaldi
15h 25m
1 stop
5:25 pmBarcelona Sants
SNCF
Jun 27
2:00 amMilan Porta Garibaldi
15h 25m
1 stop
5:25 pmBarcelona Sants
SNCF
Jun 29
2:00 amMilan Porta Garibaldi
15h 25m
3 stops
5:25 pmBarcelona Sants
SNCF
Jun 29
2:00 amMilan Porta Garibaldi
15h 25m
1 stop
5:25 pmBarcelona Sants
SNCF
Jun 2
12:10 pmMilan Porta Garibaldi
24h 24m
4 stops
12:34 pmBarcelona Sants
SNCF
Jun 2
12:10 pmMilan Porta Garibaldi
24h 24m
4 stops
12:34 pmBarcelona Sants

FAQs for booking trains from Milan to Barcelona

Using momondo to find train tickets from Milan to Barcelona-El Prat, our users have found prices starting from $248 one-way for this week. For this month, the average price of a ticket for this train ride is $296 one-way. When you’re booking trains from Milan to Barcelona-El Prat, expect the price to fluctuate depending on when you book.

Currently, the price you pay to get from Milan to Barcelona-El Prat by train this week is around $296 one-way. We don’t expect to see any changes in price within the next 3 months.


Popular train routes to Barcelona

Most frequently searched train routes to Barcelona, along with the cheapest price and shortest travel time.
Trains to Barcelona from Madrid
Fastest travel time1h 15m
Cheapest price$28
Trains to Barcelona from Valencia
Fastest travel time2h 40m
Cheapest price$48
Trains to Barcelona from Seville
Fastest travel time5h 32m
Cheapest price$84
Trains to Barcelona from Barcelona
Fastest travel time0h 38m
Cheapest price$15
Trains to Barcelona from Alicante
Fastest travel time4h 30m
Cheapest price$55
Trains to Barcelona from San Sebastian
Fastest travel time5h 38m
Cheapest price$107
Trains to Barcelona from Paris
Fastest travel time6h 31m
Cheapest price$87

Other train routes from Milan

Find and compare cheap train tickets from Milan to other popular destinations on momondo
Trains from Milan to Rome
Fastest travel time2h 56m
Cheapest price$66
Trains from Milan to Zurich
Fastest travel time3h 17m
Cheapest price$92
Trains from Milan to Florence
Fastest travel time1h 45m
Cheapest price$108
Trains from Milan to Venice
Fastest travel time2h 12m
Cheapest price$32
Trains from Milan to Turin
Fastest travel time0h 44m
Cheapest price$93
Trains from Milan to Bologna
Fastest travel time1h 04m
Cheapest price$118
Trains from Milan to Verona
Fastest travel time1h 12m
Cheapest price$106
Trains from Milan to Genoa
Fastest travel time1h 28m
Cheapest price$130
Trains from Milan to Geneva
Fastest travel time4h 01m
Cheapest price$96
Trains from Milan to Paris
Fastest travel time6h 32m
Cheapest price$84
Trains from Milan to Lyon
Fastest travel time4h 19m
Cheapest price$114

Start planning your trip to Barcelona


Trains to other cities in Europe

Lost the lust for Barcelona? Check out trains to other cities in Europe