
Karnal to Kangra
Kangra is approximately 300+ kms from Karnal. The fastest way to reach Kangra from Karnal is by Train, Flight Via Mohali. It takes approximately 5 hours. The cheapest way to reach Kangra from Karnal is by Train, Bus Via Chandigarh which would take approximately 9 hours.
Sort By
Mode of Transport
Via Chandigarh
RECOMMENDED
CHEAPEST
Karnal
Chandigarh
Kangra
Approx Travel Time
8h 40m
₹672
Onwards
Karnal
Chandigarh
Kangra
Approx Travel Time
4h 25m
₹3,004
Onwards
Karnal
Chandigarh
Kangra
Approx Travel Time
4h 55m
₹3,250
Onwards
Karnal
Chandigarh
Kangra
Approx Travel Time
9h 10m
₹918
Onwards
Karnal
Chandigarh
Kangra
Approx Travel Time
5h 2m
₹5,459
Onwards
Karnal
Chandigarh
Kangra
Approx Travel Time
9h 17m
₹3,127
Onwards
Via Mohali
FASTEST
Karnal
Mohali
Kangra
Approx Travel Time
4h 25m
₹3,509
Onwards
Karnal
Mohali
Kangra
Approx Travel Time
5h 5m
₹6,069
Onwards
Via Hoshiarpur
Karnal
Hoshiarpur
Kangra
Approx Travel Time
8h 55m
On Demand
Frequently Asked Questions
What is the distance between Karnal and Kangra?
Kangra is approximately 300+ kms from Karnal.
How long does it take to reach Kangra from Karnal?
It takes approximately 5 hours to reach Kangra from Karnal by Train, Flight Via Mohali.
What is the cheapest way to reach Kangra from Karnal?
The cheapest way to reach Kangra from Karnal is by Train, Bus Via Chandigarh.
What is the fastest way to reach Kangra from Karnal?
The fastest way to reach Kangra from Karnal is by Train, Flight Via Mohali.