hero
How2Go
Barnala to Kangra

Barnala to Kangra

The fastest way to reach Kangra from Barnala is by Cab, Bus Via Ludhiana. The journey takes approximately 6 hours, depending on traffic, road conditions and the time of travel. This is a good option if you want to save time and reach your destination comfortably.

Read More
Sort By
Mode of Transport

Via Ludhiana

RECOMMENDED

Barnala

Ludhiana

Kangra

Approx Travel Time

6h 10m

On Demand

FASTEST

Barnala

Ludhiana

Kangra

Approx Travel Time

5h 52m

On Demand

Via Ambala

CHEAPEST

Barnala

Ambala

Kangra

Approx Travel Time

8h 12m

₹744

Onwards

Barnala

Ambala

Kangra

Approx Travel Time

10h 10m

₹1,898

Onwards

Barnala

Ambala

Kangra

Approx Travel Time

8h 56m

₹4,545

Onwards

Ads by MMT

Via Mohali

Barnala

Mohali

Kangra

Approx Travel Time

5h 55m

₹3,437

Onwards

Barnala

Mohali

Kangra

Approx Travel Time

8h 22m

₹1,218

Onwards

Via Hoshiarpur

Barnala

Hoshiarpur

Kangra

Approx Travel Time

8h 1m

On Demand

Ads by MMT

Via Chandigarh

Barnala

Chandigarh

Kangra

Approx Travel Time

8h 32m

₹1,218

Onwards

Via Amritsar

Barnala

Amritsar

Kangra

Approx Travel Time

11h 13m

₹1,885

Onwards

Frequently Asked Questions

What is the distance between Barnala and Kangra?

Kangra is approximately 0+ kms from Barnala.

How long does it take to reach Kangra from Barnala?

It takes approximately 6 hours to reach Kangra from Barnala by Cab, Bus Via Ludhiana.

What is the cheapest way to reach Kangra from Barnala?

The cheapest way to reach Kangra from Barnala is by Train, Bus Via Ambala.

What is the fastest way to reach Kangra from Barnala?

The fastest way to reach Kangra from Barnala is by Cab, Bus Via Ludhiana.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India