Kangra to Shahganj Distance

Shahganj is approximately 1050+ km from Kangra. Compare the available routes and travel options between the two cities. Flying is the fastest way to reach Shahganj, with a total travel time of approximately 8 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 Kangra, India to Shahganj, India

Via Gorakhpur

RECOMMENDED

FASTEST

Kangra

Gorakhpur

Shahganj

Approx Travel Time

7h 50m

₹7,514

Onwards

Via Rajpura

Kangra

Rajpura

Shahganj

Approx Travel Time

21h 39m

On Demand

Ads by MMT

Via Ludhiana

CHEAPEST

Kangra

Ludhiana

Shahganj

Approx Travel Time

1d 2h 21m

₹2,558

Onwards

Via Gorakhpur, Phulpur

Kangra

Gorakhpur

Phulpur

Shahganj

Approx Travel Time

8h 20m

₹7,649

Onwards

Ads by MMT

Via Gorakhpur, Azamgarh

Kangra

Gorakhpur

Azamgarh

Shahganj

Approx Travel Time

9h 3m

₹7,624

Onwards

Via Delhi, Ayodhya

Kangra

Delhi

Ayodhya

Shahganj

Approx Travel Time

8h

₹9,966

Onwards

Via Mohali, Lucknow

Kangra

Mohali

Lucknow

Shahganj

Approx Travel Time

10h 22m

₹8,145

Onwards

Via Gorakhpur, Ayodhya

Kangra

Gorakhpur

Ayodhya

Shahganj

Approx Travel Time

11h 5m

₹7,559

Onwards

Via Delhi, Gorakhpur

Kangra

Delhi

Gorakhpur

Shahganj

Approx Travel Time

8h 25m

₹11,267

Onwards

Via Gorakhpur, Jaunpur

Kangra

Gorakhpur

Jaunpur

Shahganj

Approx Travel Time

12h 23m

₹7,674

Onwards

Frequently Asked Questions

What is the distance between Kangra and Shahganj?

Shahganj is approximately 1050+ km from Kangra.

How long does it take to reach Shahganj from Kangra?

It takes approximately 8 hours to reach Shahganj from Kangra by Flight, Train Via Gorakhpur.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India