There are 12 ways to get from Milan to Alp by train, bus, car ferry, 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, bus
best- Take the train from Milano Centrale to Lyon Part Dieutrain Fr
- Take the train from Lyon Part Dieu to Gironatrain
- Take the bus from Girona, Estació d'Autobusos to Vic, Estació d'Autobusosbus
- Take the train from Vic to Urtx-Alptrain R3
14h 37mDrive 834.6 km
cheapest- Drive from Milan to Alpcar 834.6 km
10h 2m€130–188Bus
- Take the bus from Milan to Perpignanbus FlixBus N740
- Take the bus from PERPIGNAN - Gare Routière Bd St Assiscle to ENVEITG - Gare SNCFbus 560
17h 39mTrain, car ferry, bus
- Take the train from Milano Centrale to Genova P.Za Principetrain Ic / ...
- Take the car ferry from Port of Genoa to Port de Barcelonacarferry
- Take the bus from Barcelona, Passeig de Gràcia to Alpbus
27h 45mTrain
- Take the train from Milano Centrale to Lyon Part Dieutrain Fr
- Take the train from Lyon Part Dieu to Toulouse Matabiautrain Tgv
- Take the train from Toulouse Matabiau to Latour De Carol Enveitgtrain Ter
14h 55mBus via Barcelona
- Take the bus from Milano, Autostazione Lampugnano to Barcelona - North Bus Stationbus BlaBlaCar Bus
- Take the bus from Barcelona, Estació d'Autobusos Nord to Alpbus ALSA - Bcn-B-Ll
18h 33mTrain to Milano Malpensa Airport, fly to Barcelona–El Prat Airport, bus, train
- Take the train from Milano Porta Garibaldi to Malpensa Aeroporto T1train
- Fly from Milano Malpensa Airport (MXP) to Barcelona–El Prat Airport (BCN)plane MXP - BCN
- Take the bus from Espronceda - Josep Estivill to Vicbus
- Take the train from Vic to Urtx-Alptrain
9h 25mFly Milan Linate Airport to Barcelona–El Prat Airport, bus, train
- Fly from Milan Linate Airport (LIN) to Barcelona–El Prat Airport (BCN)plane LIN - BCN
- Take the bus from Espronceda - Josep Estivill to Vicbus
- Take the train from Vic to Urtx-Alptrain
8h 54mBus to Il Caravaggio International Airport, fly to Barcelona–El Prat Airport, bus, train
- Take the bus from Piazza Luigi di Savoia to Milan Bergamo Orio al Serio Airportbus
- Fly from Il Caravaggio International Airport (BGY) to Barcelona–El Prat Airport (BCN)plane BGY - BCN
- Take the bus from Espronceda - Josep Estivill to Vicbus
- Take the train from Vic to Urtx-Alptrain
9h 37mBus to Il Caravaggio International Airport, fly to Toulouse-Blagnac 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 Toulouse-Blagnac Airport (TLS)plane BGY - TLS
- Take the train from Toulouse Matabiau to Latour De Carol Enveitgtrain
9h 53mTrain to Turin Caselle Airport, fly to Barcelona–El Prat Airport, bus, train
- Take the train from Milano Centrale to Torino Porta di Susatrain
- Fly from Turin Caselle Airport (TRN) to Barcelona–El Prat Airport (BCN)plane TRN - BCN
- Take the bus from Espronceda - Josep Estivill to Vicbus
- Take the train from Vic to Urtx-Alptrain
10h 10mTrain to Genoa Cristoforo Colombo Airport, fly to Barcelona–El Prat Airport, bus, train
- Take the train from Milano Rogoredo to Genova P.Za Principetrain
- Fly from Genoa Cristoforo Colombo Airport (GOA) to Barcelona–El Prat Airport (BCN)plane GOA - BCN
- Take the bus from Espronceda - Josep Estivill to Vicbus
- Take the train from Vic to Urtx-Alptrain
11h 7m
Milano Malpensa Airport (MXP) to Barcelona–El Prat Airport (BCN) flights
Questions & Answers
The cheapest way to get from Milan to Alp is to drive which costs €130 - €190 and takes 10h 2m.
The fastest way to get from Milan to Alp is to drive which takes 10h 2m and costs €130 - €190.
No, there is no direct bus from Milan to Alp. However, there are services departing from Milano, Autostazione Lampugnano and arriving at Alp via Barcelona, Estació d'Autobusos Nord. The journey, including transfers, takes approximately 18h 33m.
No, there is no direct train from Milan to Alp. However, there are services departing from Milano Centrale and arriving at Urtx-Alp via Lyon Part Dieu, Toulouse Matabiau and La Tour De Carol. The journey, including transfers, takes approximately 14h 55m.
The distance between Milan and Alp is 1151 km. The road distance is 834.6 km.
The best way to get from Milan to Alp without a car is to train and bus which takes 14h 37m and costs .
It takes approximately 14h 37m to get from Milan to Alp, including transfers.
Milan to Alp bus services, operated by BlaBlaCar Bus, depart from Milano, Autostazione Lampugnano station.
Milan to Alp train services, operated by Fs, depart from Milano Centrale station.
The best way to get from Milan to Alp is to bus which takes 17h 39m and costs . Alternatively, you can train, which costs and takes 14h 55m.
What companies run services between Milan, Italy and Alp, Spain?
You can take a subway from Duomo M1 to Urtx-Alp via Lampugnano, Milan, PERPIGNAN - Gare Routière Bd St Assiscle, ENVEITG - Gare SNCF, and La Tour De Carol in around 17h 39m. Alternatively, you can take a train from Milano Centrale to Urtx-Alp via Lyon Part Dieu, Toulouse Matabiau, and La Tour De Carol in around 14h 55m.
- Website
- ryanair.com
Flights from Milano Malpensa Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 38m
- When
- Tuesday to Saturday
- Estimated price
- €26–170
Flights from Il Caravaggio International Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €30–130
Flights from Il Caravaggio International Airport to Barcelona–El Prat Airport via Palma Mallorca
- Ave. Duration
- 3h 46m
- When
- Monday to Wednesday
- Estimated price
- €30–130
Flights from Il Caravaggio International Airport to Barcelona–El Prat Airport via Ibiza
- Ave. Duration
- 4h 15m
- When
- Thursday
- Estimated price
- €30–130
Flights from Il Caravaggio International Airport to Toulouse-Blagnac Airport
- Ave. Duration
- 1h 35m
- When
- Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €40–190
Flights from Il Caravaggio International Airport to Toulouse-Blagnac Airport via Palma Mallorca
- Ave. Duration
- 4h 10m
- When
- Monday
- Estimated price
- €40–190
Flights from Turin Caselle Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- €30–150
- Website
- easyjet.com
Flights from Milano Malpensa Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 37m
- When
- Every day
- Estimated price
- €22–100
Flights from Milan Linate Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 37m
- When
- Every day
- Estimated price
- €26–140
- Website
- vueling.com
Flights from Milano Malpensa Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- €17–90
Flights from Turin Caselle Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 35m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €30–110
Flights from Genoa Cristoforo Colombo Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 35m
- When
- Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- €25–140
- Website
- flyulendo.com
Flights from Milano Malpensa Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €16–90
- Website
- ita-airways.com
Flights from Genoa Cristoforo Colombo Airport to Barcelona–El Prat Airport via Rome
- Ave. Duration
- 3h 57m
- When
- Every day
- Estimated price
- €80–180
- Website
- singaporeair.com
Flights from Milano Malpensa Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 35m
- When
- Wednesday, Thursday, and Sunday
- Estimated price
- €60–550
- Website
- fsitaliane.it
Train from Milano Centrale to Lyon Part Dieu
- Ave. Duration
- 4h 47m
- Frequency
- Twice daily
- Schedules at
- fsitaliane.it
Train from Milano Centrale to Genova P.Za Principe
- Ave. Duration
- 1h 34m
- Frequency
- Hourly
- Schedules at
- fsitaliane.it
Train from Milano Rogoredo to Genova P.Za Principe
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Schedules at
- fsitaliane.it
- Website
- voyages-sncf.com
Train from Lyon Part Dieu to Toulouse Matabiau
- Ave. Duration
- 4h 12m
- Frequency
- 3 times a day
- Schedules at
- voyages-sncf.com
Train from Toulouse Matabiau to Latour De Carol Enveitg
- Ave. Duration
- 2h 40m
- Frequency
- 5 times a day
- Schedules at
- voyages-sncf.com
- Website
- trenord.it
Train from Milano Porta Garibaldi to Malpensa Aeroporto T1
- Ave. Duration
- 43 min
- Frequency
- Every 30 minutes
- Schedules at
- trenord.it
- Website
- italotreno.com
Train from Milano Centrale to Torino Porta di Susa
- Ave. Duration
- 48 min
- Frequency
- Hourly
- Schedules at
- italotreno.com
- Phone
- +34 902 13 00 14
- info@sagales.com
- Website
- sagales.com
Bus from Girona, Estació d'Autobusos to Vic, Estació d'Autobusos
- Ave. Duration
- 1h
- Frequency
- Every 4 hours
- Estimated price
- €12–22
- Website
- https://www.sagales.com/en
- Book at
- https://www.sagales.com/sale/?sgLang=en
Bus from Espronceda - Josep Estivill to Vic
- Ave. Duration
- 1h
- Frequency
- Every 30 minutes
- Estimated price
- €9–18
- Website
- https://www.sagales.com/en
- Book at
- https://www.sagales.com/sale/?sgLang=en
- Website
- global.flixbus.com
Bus from Milan to Perpignan
- Ave. Duration
- 11h 5m
- Frequency
- 3 times a day
- Schedules at
- global.flixbus.com
- Website
- lio-occitanie.fr
Bus from PERPIGNAN - Gare Routière Bd St Assiscle to ENVEITG - Gare SNCF
- Ave. Duration
- 3h 3m
- Frequency
- 3 times a day
- Schedules at
- lio-occitanie.fr
- Website
- blablacar.co.uk
Bus from Milano, Autostazione Lampugnano to Barcelona - North Bus Station
- Ave. Duration
- 14h 45m
- Frequency
- Twice daily
- Schedules at
- blablacar.co.uk
- customerservices@terravision.eu
- Website
- terravision.eu
Bus from Piazza Luigi di Savoia to Milan Bergamo Orio al Serio Airport
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €5–25
- Website
- https://www.terravision.eu/
- Phone
- +39 010 209 4591
- booking@gnv.it
- Website
- gnv.it
Car ferry from Port of Genoa to Port de Barcelona
- Ave. Duration
- 20h 45m
- Frequency
- Twice a week
- Estimated price
- €80–130
- Website
- https://www.gnv.it/en
Want to know more about travelling around Spain
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 Alp bus services, operated by BlaBlaCar Bus, arrive at Barcelona - North Bus Station.
Milan to Alp train services, operated by Fs, arrive at Lyon Part Dieu station.
Yes, the driving distance between Milan to Alp is 835 km. It takes approximately 10h 2m to drive from Milan to Alp.
Book your Milan to Alp bus tickets online with Omio.
There are 1492+ hotels available in Alp.
















