
Shajapur to Kangra
Kangra is approximately 1150+ kms from Shajapur. The fastest way to reach Kangra from Shajapur is by Train, Flight Via Indore, Mohali. It takes approximately 8 hours. The cheapest way to reach Kangra from Shajapur is by Bus Via Delhi which would take approximately 23 hours.
Sort By
Mode of Transport
Via Indore, Mohali
RECOMMENDED
FASTEST
Shajapur
Indore
Mohali
Kangra
Approx Travel Time
7h 50m
₹10,035
Onwards
Shajapur
Indore
Mohali
Kangra
Approx Travel Time
12h 5m
₹6,403
Onwards
Shajapur
Indore
Mohali
Kangra
Approx Travel Time
9h
₹10,135
Onwards
Shajapur
Indore
Mohali
Kangra
Approx Travel Time
13h 15m
₹6,503
Onwards
Shajapur
Indore
Mohali
Kangra
Approx Travel Time
11h 8m
₹8,990
Onwards
Shajapur
Indore
Mohali
Kangra
Approx Travel Time
12h 18m
₹9,090
Onwards
Via Delhi
CHEAPEST
Shajapur
Delhi
Kangra
Approx Travel Time
23h 10m
₹1,878
Onwards
Shajapur
Delhi
Kangra
Approx Travel Time
16h 58m
₹4,832
Onwards
Via Agra, Mohali
Shajapur
Agra
Mohali
Kangra
Approx Travel Time
1d 0h 8m
₹4,775
Onwards
Via Jaipur
Shajapur
Jaipur
Kangra
Approx Travel Time
16h 30m
On Demand
Frequently Asked Questions
What is the distance between Shajapur and Kangra?
Kangra is approximately 1150+ kms from Shajapur.
How long does it take to reach Kangra from Shajapur?
It takes approximately 8 hours to reach Kangra from Shajapur by Train, Flight Via Indore, Mohali.
What is the cheapest way to reach Kangra from Shajapur?
The cheapest way to reach Kangra from Shajapur is by Bus Via Delhi.
What is the fastest way to reach Kangra from Shajapur?
The fastest way to reach Kangra from Shajapur is by Train, Flight Via Indore, Mohali.

