
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
₹13,847
Onwards
CHEAPEST
Kangra
Delhi
Shajapur
Approx Travel Time
1d 1h 10m
₹1,578
Onwards
Via Mohali, Indore
FASTEST
Kangra
Mohali
Indore
Shajapur
Approx Travel Time
7h 35m
₹15,451
Onwards
Kangra
Mohali
Indore
Shajapur
Approx Travel Time
8h 5m
₹15,501
Onwards
Via Chandigarh
Kangra
Chandigarh
Shajapur
Approx Travel Time
23h 55m
On Demand
Kangra
Chandigarh
Shajapur
Approx Travel Time
19h 40m
On Demand
Via Sirhind
Kangra
Sirhind
Shajapur
Approx Travel Time
1d 0h 11m
On Demand
Via Ludhiana
Kangra
Ludhiana
Shajapur
Approx Travel Time
1d 0h 11m
On Demand
Via Karnal
Kangra
Karnal
Shajapur
Approx Travel Time
23h 45m
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.