
Kangra to Shajapur
Shajapur is approximately 1050+ kms from Kangra. The fastest way to reach Shajapur from Kangra is by Flight, Train Via Mohali, Indore. It takes approximately 8 hours. The cheapest way to reach Shajapur from Kangra is by Bus, Train Via Delhi which would take approximately 25 hours.
Sort By
Mode of Transport
Via Jaipur
RECOMMENDED
Kangra
Jaipur
Shajapur
Approx Travel Time
11h 10m
On Demand
Via Delhi
Kangra
Delhi
Shajapur
Approx Travel Time
14h 55m
₹4,127
Onwards
CHEAPEST
Kangra
Delhi
Shajapur
Approx Travel Time
1d 1h 10m
₹996
Onwards
Kangra
Delhi
Shajapur
Approx Travel Time
18h 10m
₹4,736
Onwards
Via Mohali, Indore
FASTEST
Kangra
Mohali
Indore
Shajapur
Approx Travel Time
7h 35m
₹7,988
Onwards
Kangra
Mohali
Indore
Shajapur
Approx Travel Time
8h 5m
₹8,052
Onwards
Via Udaipur, Indore
Kangra
Udaipur
Indore
Shajapur
Approx Travel Time
7h 35m
₹15,937
Onwards
Via Amritsar, Gwalior
Kangra
Amritsar
Gwalior
Shajapur
Approx Travel Time
13h 5m
On Demand
Via Chandigarh
Kangra
Chandigarh
Shajapur
Approx Travel Time
19h 40m
On Demand
Kangra
Chandigarh
Shajapur
Approx Travel Time
23h 55m
On Demand
Frequently Asked Questions
What is the distance between Kangra and Shajapur?
Shajapur is approximately 1050+ kms from Kangra.
How long does it take to reach Shajapur from Kangra?
It takes approximately 8 hours to reach Shajapur from Kangra by Flight, Train Via Mohali, Indore.
What is the cheapest way to reach Shajapur from Kangra?
The cheapest way to reach Shajapur from Kangra is by Bus, Train Via Delhi.
What is the fastest way to reach Shajapur from Kangra?
The fastest way to reach Shajapur from Kangra is by Flight, Train Via Mohali, Indore.