There are 7 ways to get from Mumbai to Mathura by plane, train, bus or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly Mumbai to Delhi, train  •  5 h 47 min

  1. Fly from Mumbai (BOM) to Delhi (DEL) BOM - DEL
  2. Take the train from New Delhi (NDLS) to Mathura Junction (MTJ)

$38 - $195

Cheapest option

Bus  •  28 h 42 min

  1. Take the bus from Mumbai to Delhi 8
  2. Take the bus from Noida Depot to Mathura Shatabdi Ac

$19 - $26

5 alternative options

Fly Mumbai to Jaipur, train  •  9 h 16 min

  1. Fly from Mumbai (BOM) to Jaipur (JAI) BOM - JAI
  2. Take the train from Gandhinagar Jpr (GADJ) to Mathura Junction (MTJ)

$40 - $111

Bus to Pune, fly to Delhi, train  •  8 h 59 min

  1. Take the bus from Dadar to Pimpri-Chinchwad
  2. Fly from Pune (PNQ) to Delhi (DEL) PNQ - DEL
  3. Take the train from New Delhi (NDLS) to Mathura Junction (MTJ)

$50 - $195

Train via Andheri  •  16 h 10 min

  1. Take the train from Andheri (ADH) to Mathura Junction (MTJ) Aug Kr Raj Exp / ...

$20 - $28

Train  •  18 h 50 min

  1. Take the train from Mumbai Central (MMCT) to Mathura Junction (MTJ) Goldentemple Ml / ...

$20 - $28

Drive  •  18 h 48 min

  1. Drive from Mumbai to Mathura 789.4 miles

$120 - $190

Questions & Answers

No, there is no direct bus from Mumbai to Mathura. However, there are services departing from Mumbai and arriving at Mathura via Shahjahan Road, Pragati Maiden and Noida Depot. The journey, including transfers, takes approximately 28 h 42 min.

More details

Yes, there is a direct train departing from Mumbai Central (MMCT) and arriving at Mathura Junction (MTJ). Services depart three times a day, and operate every day. The journey takes approximately 18 h 50 min.

More details

The distance between Mumbai and Mathura is 1066 km. The road distance is 1263 km.

Get driving directions

The best way to get from Mumbai to Mathura without a car is to train which takes 16 h 10 min and costs .

More details

It takes approximately 5 h 47 min to get from Mumbai to Mathura, including transfers.

More details

Mumbai to Mathura bus services, operated by RSRTC, depart from Mumbai station.

More details

Mumbai to Mathura train services, operated by Indian Railways, depart from Mumbai Central (MMCT) station.

More details

The best way to get from Mumbai to Mathura is to train which takes 16 h 10 min and costs . Alternatively, you can bus, which costs and takes 28 h 42 min.

Mode details

The quickest flight from Mumbai Airport to Delhi Airport is the direct flight which takes 2 h 5 min.

Search flights

Mumbai to Mathura bus services, operated by UPSRTC, arrive at Mathura station.

More details

Map of how to get from Mumbai to Mathura.
Launch map view
  • Distance: 666.2 miles
  • Duration: 5 h 47 min

What companies run services between Mumbai, India and Mathura, India?

Indian Railways operates a train from Mumbai to Mathura twice daily. Tickets cost $20 - $28 and the journey takes 14 h 57 min. Alternatively, you can take a bus from Mumbai to Mathura via Delhi, Shahjahan Road, Pragati maidan, Pragati Maiden, Naya Bans, and Noida Depot in around 28 h 42 min.

Airlines
Jet Airways
Website
jetairways.com
Flights from Mumbai to Delhi
Ave. Duration
2 h 16 min
When
Every day
Estimated price
$40 - $250
Flights from Mumbai to Jaipur
Ave. Duration
1 h 54 min
When
Every day
Estimated price
$45 - $250
Flights from Pune to Delhi
Ave. Duration
2 h 16 min
When
Every day
Estimated price
$55 - $380
IndiGo Airlines
Website
goindigo.in
Flights from Mumbai to Delhi
Ave. Duration
2 h 16 min
When
Every day
Estimated price
$45 - $240
Flights from Mumbai to Jaipur
Ave. Duration
2 h
When
Every day
Estimated price
$50 - $180
Flights from Mumbai to Jaipur via Ahmedabad
Ave. Duration
3 h 55 min
When
Every day
Estimated price
$50 - $180
Flights from Mumbai to Jaipur via Delhi
Ave. Duration
4 h 7 min
When
Every day
Estimated price
$50 - $180
Flights from Pune to Delhi
Ave. Duration
2 h 14 min
When
Every day
Estimated price
$55 - $320
Air India Limited
Website
airindia.in
Flights from Mumbai to Delhi
Ave. Duration
2 h 15 min
When
Every day
Estimated price
$35 - $240
Flights from Mumbai to Jaipur
Ave. Duration
2 h
When
Every day
Estimated price
$40 - $170
Flights from Pune to Delhi
Ave. Duration
2 h 13 min
When
Every day
Estimated price
$60 - $340
GoAir
Website
goair.in
Flights from Mumbai to Delhi
Ave. Duration
2 h 10 min
When
Every day
Estimated price
$45 - $250
Flights from Mumbai to Jaipur
Ave. Duration
1 h 55 min
When
Every day
Estimated price
$50 - $170
Flights from Pune to Delhi
Ave. Duration
2 h 18 min
When
Every day
Estimated price
$65 - $330
Vistara
Website
airvistara.com
Flights from Mumbai to Delhi
Ave. Duration
2 h 14 min
When
Every day
Estimated price
$50 - $290
Flights from Pune to Delhi
Ave. Duration
2 h 5 min
When
Every day
Estimated price
$55 - $330
Spicejet
Website
spicejet.com
Flights from Mumbai to Delhi
Ave. Duration
2 h 16 min
When
Every day
Estimated price
$40 - $260
Flights from Mumbai to Jaipur via Surat
Ave. Duration
4 h 5 min
When
Every day
Estimated price
$90 - $290
Flights from Pune to Delhi
Ave. Duration
2 h 1 min
When
Every day
Estimated price
$70 - $310
Jet Lite
Website
jetairways.com
Flights from Mumbai to Jaipur
Ave. Duration
1 h 55 min
When
Every day
Estimated price
$60 - $380
Flights from Pune to Delhi
Ave. Duration
2 h 16 min
When
Every day
Estimated price
$75 - $460
AirAsia India
Website
airasia.com
Flights from Pune to Delhi
Ave. Duration
2 h 15 min
When
Every day
Estimated price
$75 - $460
Train operators
Indian Railways
Website
indianrail.gov.in
Train from New Delhi (NDLS) to Mathura Junction (MTJ)
Ave. Duration
1 h 23 min
Frequency
Hourly
Estimated price
$2 - $14
Book at
irctc.co.in
Train from Gandhinagar Jpr (GADJ) to Mathura Junction (MTJ)
Ave. Duration
4 h 35 min
Frequency
Twice daily
Estimated price
$4 - $15
Book at
irctc.co.in
Train from Andheri (ADH) to Mathura Junction (MTJ)
Ave. Duration
14 h 57 min
Frequency
Twice daily
Estimated price
$20 - $28
Book at
irctc.co.in
Train from Mumbai Central (MMCT) to Mathura Junction (MTJ)
Ave. Duration
18 h 50 min
Frequency
3 times a day
Estimated price
$20 - $28
Book at
irctc.co.in
Bus operators
MSRTC
Website
msrtc.org.in
Bus from Dadar to Pimpri-Chinchwad
Ave. Duration
3 h 33 min
Frequency
Every 30 minutes
Estimated price
$4 - $6
Schedules at
msrtc.org.in
RSRTC
Bus from Mumbai to Delhi
Ave. Duration
23 h
Frequency
Every 3 hours
Estimated price
$13 - $19
Schedules at
rsrtconline.rajasthan.gov.in
UPSRTC
Bus from Noida Depot to Mathura
Ave. Duration
4 h 13 min
Frequency
Every 30 minutes
Estimated price
$4 - $6
Schedules at
upsrtconline.co.in

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.

More Questions & Answers

Mumbai to Mathura train services, operated by Indian Railways, arrive at Mathura Junction (MTJ) station.

More details

Yes, the driving distance between Mumbai to Mathura is 1263 km. It takes approximately 18 h 48 min to drive from Mumbai to Mathura.

Get driving directions

Spicejet, GoAir, Vistara and three other airlines offer flights from Mumbai Airport to Delhi Airport.

Search flights

There are 138+ hotels available in Mathura. Prices start at $13 USD per night.

More details

The best way to get from Mumbai to Mumbai Airport is to bus which takes 5 min and costs .

More details