There are 5 ways to get from Nangal to Barnāla by train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Rājpura
best- Take the train from Nangal Dam to Rajpura Jntrain 04502 / ...
- Take the train from Rajpura Jn to Barnalatrain 04547 / ...
5h 34m₹873–3,089Bus, train
cheapest- Take the bus from FlixBus Nangal - NFL Chowk to FlixBus Chandigarh - Sector 43bus
- Take the bus from Chandigarh to Patialabus
- Take the train from Patiala to Barnalatrain
8h 15m₹394–2,177Drive 160.2 km
- Drive from Nangal to Barnālacar 160.2 km
2h 38m₹1,804–2,606Taxi
- Take the taxi from Nangal to Barnālataxi 160.2 km
2h 38m₹2,600–3,200Train
- Take the train from Nangal Dam to Ludhiana Jntrain 14506
- Take the train from Ludhiana Jn to Dhuri Jntrain 14654 / ...
6h 45m₹973–3,939
Questions & Answers
The cheapest way to get from Nangal to Barnāla is to bus and train which costs ₹390 - ₹2,200 and takes 8h 15m.
The fastest way to get from Nangal to Barnāla is to drive which takes 2h 38m and costs ₹1,800 - ₹2,700.
No, there is no direct train from Nangal to Barnāla. However, there are services departing from Nangal Dam and arriving at Barnala via Rajpura Jn. The journey, including transfers, takes approximately 5h 34m.
The distance between Nangal and Barnāla is 240 km. The road distance is 160.2 km.
The best way to get from Nangal to Barnāla without a car is to train via Rājpura which takes 5h 34m and costs ₹850 - ₹3,100.
It takes approximately 5h 34m to get from Nangal to Barnāla, including transfers.
Nangal to Barnāla train services, operated by Indian Railways, depart from Nangal Dam station.
Nangal to Barnāla train services, operated by Indian Railways, arrive at Rajpura Jn station.
Yes, the driving distance between Nangal to Barnāla is 160 km. It takes approximately 2h 38m to drive from Nangal to Barnāla.
There are two+ hotels available in Barnāla.
What companies run services between Nangal, Punjab, India and Barnāla, India?
You can take a vehicle from Nangal to Barnala via Nangal Dam and Rajpura Jn in around 5h 34m.
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Nangal Dam to Rajpura Jn
- Ave. Duration
- 2h 28m
- Frequency
- 4 times a day
- Estimated price
- ₹150–1,200
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹150–180
- Third AC (3A)
- ₹430–550
- Second AC (2A)
- ₹550–750
- First Class (1A)
- ₹900–1,200
Train from Rajpura Jn to Barnala
- Ave. Duration
- 2h 3m
- Frequency
- Every 4 hours
- Estimated price
- ₹140–1,200
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹140–180
- Third AC (3A)
- ₹410–500
- Second AC (2A)
- ₹550–700
- First Class (1A)
- ₹900–1,200
Train from Patiala to Barnala
- Ave. Duration
- 1h 33m
- Frequency
- Every 4 hours
- Estimated price
- ₹130–1,100
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹130–160
- Third AC (3A)
- ₹380–480
- Second AC (2A)
- ₹500–650
- First Class (1A)
- ₹800–1,100
Train from Nangal Dam to Ludhiana Jn
- Ave. Duration
- 3h 8m
- Frequency
- Once daily
- Estimated price
- ₹160–1,300
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹160–190
- Third AC (3A)
- ₹450–550
- Second AC (2A)
- ₹600–800
- First Class (1A)
- ₹950–1,300
Train from Ludhiana Jn to Dhuri Jn
- Ave. Duration
- 1h 5m
- Frequency
- Every 3 hours
- Estimated price
- ₹120–1,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹120–160
- Third AC (3A)
- ₹360–460
- Second AC (2A)
- ₹490–650
- First Class (1A)
- ₹800–1,000
- Phone
- +91 8404855555
- Website
- https://www.flixbus.in
Bus from FlixBus Nangal - NFL Chowk to FlixBus Chandigarh - Sector 43
- Ave. Duration
- 2h
- Frequency
- Twice daily
- Estimated price
- ₹230–480
- Website
- https://www.flixbus.in
- Phone
- 0172-2990215
- [email protected]
- Website
- ctuonline.chd.gov.in
Bus from Chandigarh to Patiala
- Ave. Duration
- 2h 30m
- Frequency
- 3 times a day
- Estimated price
- ₹29–600
- Website
- https://ctuonline.chd.gov.in/
- AC
- ₹29–40
- Ordinary
- ₹30–45
- Ave. Duration
- 2h 38m
- Estimated price
- ₹2,600–3,200
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including 10 amazing places to get away from it all in Australia, Need to know: Eurostar, and Italian Lakes: Getting around by train - to help you get the most out of your next trip.













