Kolkata to Mathura Distance
The road distance between Kolkata and Mathura is approximately 1450+ km, and the drive usually takes around 24 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 23 hours, while trains complete the journey in approximately 27 hours, subject to the chosen service and route. Flying is the fastest way to reach Mathura, with a total travel time of approximately 7 hours. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Via Delhi
RECOMMENDED
FASTEST
Kolkata
Delhi
Mathura
Approx Travel Time
6h 25m
₹6,585
Onwards
Direct Options
Direct Bus
Kolkata
Mathura
Approx Travel Time
22h 50m
₹2,610
Onwards
Direct Train
CHEAPEST
Kolkata
Mathura
Approx Travel Time
1d 2h 20m
₹600
Onwards
Direct Cab
Kolkata
Mathura
Approx Travel Time
23h 40m
₹32,057
Onwards
Via Bharatpur
Kolkata
Bharatpur
Mathura
Approx Travel Time
21h 53m
₹670
Onwards
Kolkata
Bharatpur
Mathura
Approx Travel Time
22h 55m
₹1,100
Onwards
Via Agra
Kolkata
Agra
Mathura
Approx Travel Time
23h
₹2,002
Onwards
Kolkata
Agra
Mathura
Approx Travel Time
23h 30m
₹3,214
Onwards
Via Ghaziabad
Kolkata
Ghaziabad
Mathura
Approx Travel Time
7h 20m
₹7,369
Onwards
Kolkata
Ghaziabad
Mathura
Approx Travel Time
7h 48m
₹6,655
Onwards
Frequently Asked Questions
What is the distance between Kolkata and Mathura?
Mathura is approximately 1400+ km from Kolkata.
How long does it take to reach Mathura from Kolkata?
It takes approximately 7 hours to reach Mathura from Kolkata by Flight, Train Via Delhi.
Routes Connecting Kolkata
Routes From Kolkata
Routes Connecting Mathura
Routes From Mathura
Popular Places Routes
- Podili to Jalandhar
- Pune to Jharsuguda
- Venkatagiri to Fazilka
- Orai to Anantapur
- Udaipur to Kodaikanal
- Ooty to Junagadh
- Dehradun to Armoor
- Bina to Hyderabad
- Balasore to Jhajjar
- Visakhapatnam to Abzelilovskiy-rayon
- Mumbai to Kakinada
- Channapatna to Varanasi
- Srisailam to Mahabalipuram
- Nevasa to Varanasi
- Kumbhalgarh to Rajgarh
- Farrukhabad to Kaithal
- Khunti to Rahuri
- Chintpurni to Amritsar
- Nadiad to Tirunelveli
- Sasaram to Nilambur
- Amalapuram to Solapur
- Nainpur to Sultanpur-Lodhi
- Guna to Machilipatnam
- Khalilabad to Phalodi
- Pandavapura to Kankavli
- Kolkata to Vaniyambadi
- Rishikesh to Shivpuri
- Nandurbar to Karimganj
- Dimapur to Shamli
- Faizabad to Etawah

