There are 5 ways to get from Makhu to Dharamsala by train, taxi, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, taxi
best- Take the train from Makhu to Pathankot Cantttrain 19223
- Take the taxi from Pathankot Cantt to Dharamsalataxi
5h 41m₹3,377–5,251Train, bus
cheapest- Take the train from Makhu to Pathankot Cantttrain 19223
- Take the bus from Pathankot to Kangrabus 1407
9h 26m₹597–2,041Bus
- Take the bus from Zira, Punjab to Amritsar, Punjabbus Zira, Punjab - Amritsar, Punjab
- Take the bus from Amritsar, Punjab to Kangra, Himachal Pradeshbus Amritsar, Punjab - Kangra, Himachal Pradesh
8h 54mDrive 220.2 km
- Drive from Makhu to Dharamsalacar 220.2 km
4h 10m₹2,477–3,578Taxi
- Take the taxi from Makhu to Dharamsalataxi 220.2 km
4h 10m₹8,500–10,000
Makhu to Dharamsala by train and bus
Questions & Answers
The cheapest way to get from Makhu to Dharamsala is to train and bus which costs ₹550 - ₹2,100 and takes 9h 26m.
The fastest way to get from Makhu to Dharamsala is to drive which takes 4h 10m and costs ₹2,400 - ₹3,600.
No, there is no direct bus from Makhu to Dharamsala. However, there are services departing from Zira, Punjab and arriving at Dharamshala via Amritsar, Punjab and Kangra. The journey, including transfers, takes approximately 8h 54m.
The distance between Makhu and Dharamsala is 276 km. The road distance is 220.2 km.
The best way to get from Makhu to Dharamsala without a car is to train and taxi which takes 5h 41m and costs ₹3,300 - ₹5,500.
It takes approximately 5h 41m to get from Makhu to Dharamsala, including transfers.
Makhu to Dharamsala bus services, operated by Vinod Bus Service, depart from Zira, Punjab station.
Makhu to Dharamsala bus services, operated by Vinod Bus Service, arrive at Amritsar, Punjab station.
Yes, the driving distance between Makhu to Dharamsala is 220 km. It takes approximately 4h 10m to drive from Makhu to Dharamsala.
There are 477+ hotels available in Dharamsala.
What companies run services between Makhu, India and Dharamsala, India?
You can take a vehicle from Makhu to Dharamshala via Zira, Punjab, Amritsar, Punjab, Kangra, Himachal Pradesh, and Kangra in around 8h 54m.
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Makhu to Pathankot Cantt
- Ave. Duration
- 3h 56m
- Frequency
- Once daily
- Estimated price
- ₹170–1,400
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹170–210
- Third AC (3A)
- ₹480–600
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,000–1,400
Train from Makhu to Pathankot Cantt
- Ave. Duration
- 3h 56m
- Frequency
- Once daily
- Estimated price
- ₹170–1,400
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹170–210
- Third AC (3A)
- ₹480–600
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,000–1,400
- Phone
- 1800 180 8185
- [email protected]
- Website
- online.hrtchp.com
Bus from Pathankot to Kangra
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- ₹330–550
- Website
- https://online.hrtchp.com/oprs-web/guest/home.do?h=1
- Ordinary
- ₹330–440
- AC Himdhara
- ₹400–550
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 The beginner’s guide to the 2018 World Nomad Games, Italian Lakes: Getting around by train, and How to get from Southend Airport into central London - to help you get the most out of your next trip.








