
Mainpuri to Karnal
Karnal is approximately 350+ kms from Mainpuri. The fastest way to reach Karnal from Mainpuri is by Cab. It takes approximately 8 hours. The cheapest way to reach Karnal from Mainpuri is by Train Via Tundla which would take approximately 9 hours.
Sort By
Mode of Transport
Via Aligarh
Mainpuri
Aligarh
Karnal
Approx Travel Time
8h 30m
₹3,399
Onwards
Mainpuri
Aligarh
Karnal
Approx Travel Time
9h 15m
₹399
Onwards
Via Hathras
Mainpuri
Hathras
Karnal
Approx Travel Time
8h 46m
On Demand
Mainpuri
Hathras
Karnal
Approx Travel Time
9h 10m
₹3,317
Onwards
Via Tundla
CHEAPEST
Mainpuri
Tundla
Karnal
Approx Travel Time
8h 32m
₹365
Onwards
Mainpuri
Tundla
Karnal
Approx Travel Time
8h 38m
₹2,175
Onwards
Via Delhi
Mainpuri
Delhi
Karnal
Approx Travel Time
9h 28m
₹3,292
Onwards
Via Ghaziabad
Mainpuri
Ghaziabad
Karnal
Approx Travel Time
10h 20m
₹1,220
Onwards
Via Shikohabad
Mainpuri
Shikohabad
Karnal
Approx Travel Time
9h 14m
₹2,701
Onwards
Frequently Asked Questions
What is the distance between Mainpuri and Karnal?
Karnal is approximately 350+ kms from Mainpuri.
How long does it take to reach Karnal from Mainpuri?
It takes approximately 8 hours to reach Karnal from Mainpuri by Cab.
What is the cheapest way to reach Karnal from Mainpuri?
The cheapest way to reach Karnal from Mainpuri is by Train Via Tundla.
What is the fastest way to reach Karnal from Mainpuri?
The fastest way to reach Karnal from Mainpuri is by Cab.


