Duration 5h 41m
Distance 1648.3 km
Average price ₹10,000
Possible routes 8 found

Goa to Taj Mahal

Rome2rio has found 8 ways to get from Goa to Taj Mahal by flight, train, taxi, bus and car. We recommend flying from Goa to Gwalior and then taking the train from Gwalior Jn. to Agra Cantt, which takes around 9h 40m. Alternatively, flying from Goa to Delhi and then taking the train from New Delhi to Agra Cantt is the fastest option and takes around 5h 41m.

Recommended route

Fly Goa to Gwalior, train

  1. Goa
    GOI - GWL
  2. Gwalior Jn.
    12001 / ...
  3. Taj Mahal
9h 40m
₹5,740 - ₹24,889
Alternative routes

Fly Goa to Delhi, train

  1. Goa
    GOI - DEL
  2. New Delhi
    12002 / ...
  3. Taj Mahal
Fastest
5h 41m
₹4,452 - ₹15,699

Fly Goa to Jaipur, train

  1. Goa
    GOI - JAI
  2. Gandhinagar Jpr
    12196 / ...
  3. Taj Mahal
9h 43m
₹6,070 - ₹16,681

Fly Goa to Agra

  1. Goa
    GOI - AGR
  2. Taj Mahal
8h 16m
₹5,475 - ₹25,569

Taxi to Belgaum, fly to Gwalior, train

  1. Ponda
    123 km
  2. Belgaum
    IXG - GWL
  3. Gwalior Jn.
    12001 / ...
  4. Taj Mahal
17h 56m
₹10,159 - ₹31,521

Train

  1. Thivim
    12617
  2. Taj Mahal
30h 35m
Cheapest
₹1,108 - ₹1,283

Bus

  1. Goa
  2. Pune
  3. Indore
  4. Taj Mahal
40h 5m
₹2,386 - ₹3,258

Drive

  1. Bardez
    1648 km
  2. Taj Mahal
24h 6m
₹12,000 - ₹18,000

Frequently asked questions

Want to know about travelling from Goa to Taj Mahal? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

The cheapest way to get from Goa to Taj Mahal is to train which costs ₹1,100 - ₹1,300 and takes 30h 35m.

More details

The quickest way to get from Goa to Taj Mahal is to fly and train which costs ₹4,400 - ₹16,000 and takes 5h 41m.

More details

The distance between Goa and Taj Mahal is 1382 km. The road distance is 1648.3 km.

Get driving directions

The best way to get from Goa to Taj Mahal without a car is to train which takes 30h 35m and costs ₹1,100 - ₹1,300.

More details

It takes approximately 9h 40m to get from Goa to Taj Mahal, including transfers.

More details

The best way to get from Goa to Taj Mahal is to fly which takes 8h 16m and costs ₹5,000 - ₹26,000. Alternatively, you can train, which costs ₹1,100 - ₹1,300 and takes 30h 35m, you could also bus, which costs ₹2,300 - ₹3,300 and takes 40h 5m.

Mode details

There is no direct flight from Goa Airport to Gwalior Airport. The quickest flight takes 8h 30m and has one stopover.

Search flights

Yes, the driving distance between Goa to Taj Mahal is 1648 km. It takes approximately 24h 6m to drive from Goa to Taj Mahal.

Get driving directions

IndiGo Airlines, Helitrans, Air India Limited and Spicejet offer flights from Goa Airport to Gwalior Airport.

Search flights

There are 366+ hotels available in Taj Mahal. Prices start at ₹7,500 per night.

More details

The best way to get from Goa to Goa Airport is to taxi which takes 6 min and costs ₹240 - ₹290.

More details

How to travel from Goa to Taj Mahal

Find all the possible transport options for your trip from Goa to Taj Mahal right here. Rome2rio displays up to date schedules, route maps, journey times and estimated fares from relevant transport operators, ensuring you can make an informed decision about which option will suit you best. Click the map below to see more travel options.

What companies run services between Goa and Taj Mahal?

Spicejet, Air India Limited and five other airlines fly from Mormugao to Taj Mahal hourly. Alternatively, Indian Railways operates a train from Bardez to Taj Mahal once daily. Tickets cost ₹750 - ₹850 and the journey takes 30h 16m.
Airlines
Ave. Duration
11h 15m
Frequency
Wednesday, Friday and Sunday
Estimated price
₹6,000 - ₹28,000
Ave. Duration
9h 15m
Frequency
Every day
Estimated price
₹6,000 - ₹30,000
Ave. Duration
2h 42m
Frequency
Every day
Estimated price
₹4,800 - ₹30,000
Ave. Duration
8h 55m
Frequency
Monday, Tuesday, Thursday and Saturday
Estimated price
₹6,000 - ₹26,000
Ave. Duration
2h 45m
Frequency
Every day
Estimated price
₹5,000 - ₹29,000
Ave. Duration
2h 45m
Frequency
Every day
Estimated price
₹7,000 - ₹38,000
Ave. Duration
2h 40m
Frequency
Every day
Estimated price
₹5,500 - ₹34,000
Ave. Duration
8h 5m
Frequency
Tuesday
Estimated price
₹31,000 - ₹80,000
Train operators
Ave. Duration
30h 16m
Frequency
Once daily
Estimated price
₹750 - ₹850
Bus operators
Ave. Duration
11h 35m
Frequency
Hourly
Estimated price
₹550 - ₹800
Other operators
Ave. Duration
1h 52m
Estimated price
₹4,100 - ₹5,000

Agra, India

Agra is a city on the banks of the river Yamuna in the northern state of Uttar Pradesh, India. It is 378 km west of the state capital, Lucknow, 206 km south of the national capital New Delhi and 125 km north of Gwalior. With a population of 1,686,993 (2013 est.), it is one of the most populous cities in Uttar Pradesh and the 19th most populous in India. Agra can also refer to the administrative district that has its headquarters in Agra city. It is a major tourist destination because of its many splendid Mughal-era buildings, most notably the Tāj Mahal, Agra Fort and Fatehpūr Sikrī, all three of which are UNESCO World Heritage Sites. - Wikipedia

Did you find what you were looking for?

Thanks for your feedback!

Plan your trip faster!

  • Door-to-door travel search
  • Access ticket details offline
  • Up-to-date schedules across the globe