hero
How2Go
Shahjahanpur to Karnal

Shahjahanpur to Karnal

Karnal is approximately 450+ km from Shahjahanpur, making it a convenient option for a short trip or a quick transfer between the two destinations. Depending on your budget and preferred travel time, you can choose from different modes of transport to reach Karnal.

Read More
Sort By
Mode of Transport

Direct Cab

RECOMMENDED

FASTEST

Shahjahanpur

Karnal

Approx Travel Time

6h 18m

₹9,089

Onwards

Via Delhi

CHEAPEST

Shahjahanpur

Delhi

Karnal

Approx Travel Time

7h 7m

₹305

Onwards

Via Ghaziabad

Shahjahanpur

Ghaziabad

Karnal

Approx Travel Time

8h 6m

₹719

Onwards

Shahjahanpur

Ghaziabad

Karnal

Approx Travel Time

7h 15m

₹2,550

Onwards

Shahjahanpur

Ghaziabad

Karnal

Approx Travel Time

8h 1m

₹355

Onwards

Via Meerut

Shahjahanpur

Meerut

Karnal

Approx Travel Time

6h 58m

₹3,985

Onwards

Shahjahanpur

Meerut

Karnal

Approx Travel Time

8h 30m

₹2,758

Onwards

Shahjahanpur

Meerut

Karnal

Approx Travel Time

7h 55m

₹2,766

Onwards

Via Moradabad

Shahjahanpur

Moradabad

Karnal

Approx Travel Time

8h 21m

₹799

Onwards

Via Roorkee

Shahjahanpur

Roorkee

Karnal

Approx Travel Time

7h 19m

₹3,089

Onwards

Frequently Asked Questions

What is the distance between Shahjahanpur and Karnal?

Karnal is approximately 450+ kms from Shahjahanpur.

How long does it take to reach Karnal from Shahjahanpur?

It takes approximately 6 hours to reach Karnal from Shahjahanpur by Cab.

What is the cheapest way to reach Karnal from Shahjahanpur?

The cheapest way to reach Karnal from Shahjahanpur is by Train Via Delhi.

What is the fastest way to reach Karnal from Shahjahanpur?

The fastest way to reach Karnal from Shahjahanpur is by Cab.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India