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.

Read More
Route map showing distance and travel time from Mathura, India to Kalka, India

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

Ads by MMT

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

Ads by MMT

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.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India