Mathura to Kannauj Distance
The road distance between Mathura and Kannauj is approximately 250+ km, and the drive usually takes around 4 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 4 hours, while trains complete the journey in approximately 5 hours, subject to the chosen service and route. The fastest way to reach Kannauj takes approximately 4 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 Bus
RECOMMENDED
Mathura
Kannauj
Approx Travel Time
3h 50m
₹700
Onwards
Direct Cab
FASTEST
Mathura
Kannauj
Approx Travel Time
3h 29m
₹5,392
Onwards
Direct Train
CHEAPEST
Mathura
Kannauj
Approx Travel Time
4h 21m
₹190
Onwards
Via Farrukhabad
Mathura
Farrukhabad
Kannauj
Approx Travel Time
4h 26m
₹310
Onwards
Via Kasganj
Mathura
Kasganj
Kannauj
Approx Travel Time
4h 33m
₹290
Onwards
Via Agra
Mathura
Agra
Kannauj
Approx Travel Time
4h 30m
₹749
Onwards
Mathura
Agra
Kannauj
Approx Travel Time
4h 45m
₹1,378
Onwards
Mathura
Agra
Kannauj
Approx Travel Time
4h 36m
₹3,534
Onwards
Via Hathras
Mathura
Hathras
Kannauj
Approx Travel Time
5h 5m
₹320
Onwards
Via Auraiya
Mathura
Auraiya
Kannauj
Approx Travel Time
6h 5m
On Demand
Frequently Asked Questions
What is the distance between Mathura and Kannauj?
Kannauj is approximately 250+ km from Mathura.
How long does it take to reach Kannauj from Mathura?
It takes approximately 4 hours to reach Kannauj from Mathura by Cab.

