Mathura to Kalka Distance
The road distance between Mathura and Kalka is approximately 450+ km, and the drive usually takes around 7 hours by car or taxi, depending on traffic and road conditions. Trains complete the journey in approximately 8 hours, subject to the chosen service and route. The fastest way to reach Kalka takes 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.

Direct Options
Direct Cab
RECOMMENDED
FASTEST
Mathura
Kalka
Approx Travel Time
6h 48m
On Demand
Direct Train
Mathura
Kalka
Approx Travel Time
7h 35m
₹295
Onwards
Via Karnal
Mathura
Karnal
Kalka
Approx Travel Time
7h 10m
₹335
Onwards
Mathura
Karnal
Kalka
Approx Travel Time
7h 18m
On Demand
Mathura
Karnal
Kalka
Approx Travel Time
7h 38m
₹690
Onwards
Via Ambala
Mathura
Ambala
Kalka
Approx Travel Time
8h 55m
₹1,390
Onwards
Via Ghaziabad
Mathura
Ghaziabad
Kalka
Approx Travel Time
9h 3m
₹3,272
Onwards
Via Delhi
CHEAPEST
Mathura
Delhi
Kalka
Approx Travel Time
7h 20m
₹265
Onwards
Via Panipat
Mathura
Panipat
Kalka
Approx Travel Time
7h 39m
₹320
Onwards
Via Kurukshetra
Mathura
Kurukshetra
Kalka
Approx Travel Time
7h 41m
₹350
Onwards
Frequently Asked Questions
What is the distance between Mathura and Kalka?
Kalka is approximately 450+ km from Mathura.
How long does it take to reach Kalka from Mathura?
It takes approximately 7 hours to reach Kalka from Mathura by Cab.

