There are 5 ways to get from Milan Malpensa Airport (MXP) to Gaya by plane or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Milano Malpensa Airport to Gaya
best- Fly from Milano Malpensa Airport (MXP) to Gaya (GAY)plane MXP - GAY
14h 40m₹35,328–77,012Fly Milano Malpensa Airport to Birsa Munda Airport, train
cheapest- Fly from Milano Malpensa Airport (MXP) to Birsa Munda Airport (IXR)plane MXP - IXR
- Take the train from Mesra to Gaya Jntrain
19h 2m₹25,021–65,809Train, train to Zurich Airport, fly to Gaya
- Take the train from Malpensa Aeroporto T1 to Luganotrain
- Take the train from Lugano to Zuerich Hbtrain
- Fly from Zurich Airport (ZRH) to Gaya (GAY)plane ZRH - GAY
20h 58m₹45,913–132,330Fly Milano Malpensa Airport to Lok Nayak Jayaprakash Airport, train
- Fly from Milano Malpensa Airport (MXP) to Lok Nayak Jayaprakash Airport (PAT)plane MXP - PAT
- Take the train from Patna Jn to Gaya Jntrain
15h 12m₹26,464–69,673Fly Milano Malpensa Airport to Darbhanga Airport, train
- Fly from Milano Malpensa Airport (MXP) to Darbhanga Airport (DBR)plane MXP - DBR
- Take the train from Samastipur Jn to Sonpur Jntrain
- Take the train from Patna Jn to Gaya Jntrain
23h 42m₹30,808–83,090
Milano Malpensa Airport (MXP) to Gaya (GAY) flights
Questions & Answers
The cheapest way to get from Milan Malpensa Airport (MXP) to Gaya is to fly and train which costs ₹25,000 - ₹70,000 and takes 19h 2m.
The fastest way to get from Milan Malpensa Airport (MXP) to Gaya is to fly which takes 14h 40m and costs ₹35,000 - ₹80,000.
The distance between Milan Malpensa Airport (MXP) and Gaya is 7041 km.
It takes approximately 14h 40m to get from Milan Malpensa Airport (MXP) to Gaya, including transfers.
Gaya is 3h 30m ahead of Milan Malpensa Airport (MXP). It is currently 9:37 AM in Milan Malpensa Airport (MXP) and 1:07 PM in Gaya.
There are 152+ hotels available in Gaya.
What companies run services between Milan Malpensa Airport (MXP), Italy and Gaya, India?
Turkish Airlines, IndiGo Airlines, and two other airlines fly from Milano Malpensa Airport (MXP) to Gaya (GAY) 3 times a day.
- Website
- airindia.in
Flights from Milano Malpensa Airport to Gaya via Istanbul, Delhi
- Ave. Duration
- 14h 30m
- When
- Every day
- Estimated price
- ₹35,000–110,000
Flights from Milano Malpensa Airport to Gaya via Baku Heydar Aliyev, Delhi
- Ave. Duration
- 18h 20m
- When
- Every day
- Estimated price
- ₹35,000–80,000
Flights from Zurich Airport to Gaya via Delhi
- Ave. Duration
- 17h 22m
- When
- Every day
- Estimated price
- ₹40,000–120,000
Flights from Zurich Airport to Gaya via Warsaw Chopin, Delhi
- Ave. Duration
- 19h 15m
- When
- Every day
- Estimated price
- ₹42,000–130,000
Flights from Zurich Airport to Gaya via Istanbul, Delhi
- Ave. Duration
- 14h 35m
- When
- Every day
- Estimated price
- ₹44,000–140,000
Flights from Zurich Airport to Gaya via Frankfurt, Delhi
- Ave. Duration
- 18h 40m
- When
- Every day
- Estimated price
- ₹41,000–150,000
Flights from Zurich Airport to Gaya via Rome, Delhi
- Ave. Duration
- 18h 50m
- When
- Every day
- Estimated price
- ₹41,000–120,000
Flights from Milano Malpensa Airport to Lok Nayak Jayaprakash Airport via Delhi
- Ave. Duration
- 12h 40m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- ₹26,000–70,000
Flights from Milano Malpensa Airport to Birsa Munda Airport via Delhi
- Ave. Duration
- 16h 27m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- ₹24,000–65,000
- Website
- goindigo.in
Flights from Milano Malpensa Airport to Gaya via Istanbul, Delhi
- Ave. Duration
- 16h 15m
- When
- Monday, Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- ₹35,000–110,000
Flights from Zurich Airport to Gaya via Istanbul, Delhi
- Ave. Duration
- 20h 45m
- When
- Monday, Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- ₹44,000–140,000
Flights from Milano Malpensa Airport to Birsa Munda Airport via Tashkent, Delhi
- Ave. Duration
- 16h 15m
- When
- Friday
- Estimated price
- ₹39,000–85,000
Flights from Milano Malpensa Airport to Darbhanga Airport via Delhi
- Ave. Duration
- 14h 15m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- ₹30,000–80,000
Flights from Milano Malpensa Airport to Darbhanga Airport via Istanbul, Delhi
- Ave. Duration
- 20h 15m
- When
- Every day
- Estimated price
- ₹38,000–120,000
Flights from Milano Malpensa Airport to Darbhanga Airport via Tashkent, Delhi
- Ave. Duration
- 14h 40m
- When
- Friday
- Estimated price
- ₹48,000–110,000
Flights from Milano Malpensa Airport to Darbhanga Airport via Ashgabat, Delhi
- Ave. Duration
- 16h 30m
- When
- Wednesday
- Estimated price
- ₹30,000–110,000
- Website
- starlightairline.com
Flights from Milano Malpensa Airport to Darbhanga Airport via Istanbul, Delhi
- Ave. Duration
- 16h 10m
- When
- Every day
- Estimated price
- ₹38,000–120,000
Flights from Milano Malpensa Airport to Darbhanga Airport via Baku Heydar Aliyev, Delhi
- Ave. Duration
- 20h
- When
- Every day
- Estimated price
- ₹37,000–85,000
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- trenord.it
Train from Malpensa Aeroporto T1 to Lugano
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- ₹650–850
- Website
- https://www.trenord.it/en/
- Phone
- +39 06 68475475
- [email protected]
- Website
- trenitalia.com
Train from Lugano to Zuerich Hb
- Ave. Duration
- 1h 57m
- Frequency
- Hourly
- Estimated price
- ₹4,700–10,000
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- ₹6,500–10,000
- 2nd Class
- ₹4,700–6,500
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Patna Jn to Gaya Jn
- Ave. Duration
- 2h 45m
- Frequency
- Hourly
- Estimated price
- ₹140–1,100
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹140–170
- Third AC (3A)
- ₹390–490
- Second AC (2A)
- ₹500–700
- First Class (1A)
- ₹850–1,100
Train from Mesra to Gaya Jn
- Ave. Duration
- 4h 3m
- Frequency
- 6 times a week
- Estimated price
- ₹190–1,600
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹190–240
- Third AC (3A)
- ₹500–700
- Second AC (2A)
- ₹700–950
- First Class (1A)
- ₹1,200–1,600
Train from Samastipur Jn to Sonpur Jn
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- ₹140–1,200
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹140–180
- Third AC (3A)
- ₹410–550
- Second AC (2A)
- ₹550–700
- First Class (1A)
- ₹900–1,200
Train from Patna Jn to Gaya Jn
- Ave. Duration
- 2h 45m
- Frequency
- Hourly
- Estimated price
- ₹140–1,100
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹140–170
- Third AC (3A)
- ₹390–490
- Second AC (2A)
- ₹500–700
- First Class (1A)
- ₹850–1,100
Want to know more about travelling around India
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
Italian Lakes: Getting around by train
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
















