There are 10 ways to get from Kathmandu to Dharmasāla by plane, train, car, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Tribhuvan International Airport to Chennai International Airport, train
best- Fly from Tribhuvan International Airport (KTM) to Chennai International Airport (MAA)plane KTM - MAA
- Take the train from Tambaram to Villupuram Jntrain
12h 15m₹12,977–31,682Bus, train
cheapest- Take the bus from Kathmandu to Faizabadbus Indo-Nepal Maitree Bus
- Take the train from Ayodhya Cantt to Villupuram Jntrain 22614
2d 6h₹1,167–9,631Drive, train
- Drive from Kathmandu to Raxaul Jncar
- Take the train from Raxaul Jn to Howrah Jntrain
- Take the train from Howrah Jn to Villupuram Jntrain
2d 4h₹2,937–12,180Bus
- Take the bus from Swoyambhu to Gorakhpurbus
- Take the bus from Gorakhpur to Bangalore, Karnatakabus
- Take the bus from Bangalore, Karnataka to Salem, Tamil Nadubus
- Take the bus from Salem to Villupurambus
2d 17hDrive 2,329.2 km
- Drive from Kathmandu to Dharmasālacar 2,329.2 km
35h 8m₹28,462–41,112Fly Tribhuvan International Airport to Trichy International Airport, train
- Fly from Tribhuvan International Airport (KTM) to Trichy International Airport (TRZ)plane KTM - TRZ
- Take the train from Tiruchchirapali to Vridhachalam Jntrain
12h 13m₹19,729–37,656Fly Tribhuvan International Airport to Pondicherry
- Fly from Tribhuvan International Airport (KTM) to Pondicherry (PNY)plane KTM - PNY
14h 51m₹22,267–62,906Drive, train to Lok Nayak Jayaprakash Airport, fly to Chennai International Airport, train
- Drive from Kathmandu to Raxaul Jncar
- Take the train from Raxaul Jn to Patliputratrain
- Fly from Lok Nayak Jayaprakash Airport (PAT) to Chennai International Airport (MAA)plane PAT - MAA
- Take the train from Tambaram to Villupuram Jntrain
16h 23m₹9,977–28,200Fly Tribhuvan International Airport to Kempegowda International Airport, bus, train
- Fly from Tribhuvan International Airport (KTM) to Kempegowda International Airport (BLR)plane KTM - BLR
- Take the bus from Kempegowda International Airport to KR Pura stationbus
- Take the train from Krishnarajapurm to Katpadi Jntrain
- Take the train from Katpadi Jn to Villupuram Jntrain
16h 54m₹13,772–39,947Bus, train via Varanasi
- Take the bus from Swoyambhu to Gorakhpurbus
- Take the bus from Gorakhpur to Varanasi, Uttar Pradeshbus
- Take the bus from Varanasi, Uttar Pradesh to Chennai, Tamil Nadubus
- Take the train from Chennai Egmore to Villupuram Jntrain
2d 20h
Tribhuvan International Airport (KTM) to Chennai International Airport (MAA) flights
Questions & Answers
The cheapest way to get from Kathmandu to Dharmasāla is to bus and train which costs ₹1,100 - ₹10,000 and takes 2 days 6h.
The fastest way to get from Kathmandu to Dharmasāla is to fly and train which takes 12h 13m and costs ₹19,000 - ₹38,000.
No, there is no direct bus from Kathmandu to Dharmasāla. However, there are services departing from Swoyambhu and arriving at Villupuram via Gorakhpur, Bangalore, Karnataka and Salem. The journey, including transfers, takes approximately 2 days 17h.
The distance between Kathmandu and Dharmasāla is 1888 km. The road distance is 2329.2 km.
The best way to get from Kathmandu to Dharmasāla without a car is to bus which takes 2 days 17h and costs .
It takes approximately 12h 15m to get from Kathmandu to Dharmasāla, including transfers.
Kathmandu to Dharmasāla bus services, operated by Gajraj Bus Service, depart from Swoyambhu station.
The best way to get from Kathmandu to Dharmasāla is to bus which takes 2 days 17h and costs . Alternatively, you can fly, which costs ₹22,000 - ₹65,000 and takes 14h 51m.
Kathmandu to Dharmasāla bus services, operated by Gajraj Bus Service, arrive at Gorakhpur station.
Dharmasāla is 15 min behind Kathmandu. It is currently 2:03 AM in Kathmandu and 1:48 AM in Dharmasāla.
What companies run services between Kathmandu, Nepal and Dharmasāla, India?
You can take a bus from Swoyambhu to Dharmasāla via Gorakhpur, Gorakhpur, Bangalore, Karnataka, Salem, Tamil Nadu, Salem, and Villupuram in around 2d 17h. Alternatively, IndiGo Airlines, Nepal Airlines, and three other airlines fly from Tribhuvan International Airport (KTM) to Pondicherry (PNY) 3 times a day.
- Website
- goindigo.in
Flights from Tribhuvan International Airport to Chennai International Airport via Delhi
- Ave. Duration
- 7h 18m
- When
- Every day
- Estimated price
- ₹12,000–26,000
Flights from Tribhuvan International Airport to Chennai International Airport via Mumbai
- Ave. Duration
- 6h 35m
- When
- Every day
- Estimated price
- ₹12,000–26,000
Flights from Tribhuvan International Airport to Trichy International Airport via Delhi
- Ave. Duration
- 6h 57m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ₹20,000–55,000
Flights from Tribhuvan International Airport to Trichy International Airport via Kempegowda International Airport
- Ave. Duration
- 6h 35m
- When
- Monday, Thursday, Sunday, Tuesday, and Saturday
- Estimated price
- ₹21,000–55,000
Flights from Tribhuvan International Airport to Pondicherry via Delhi, Hyderabad
- Ave. Duration
- 17h 5m
- When
- Every day
- Estimated price
- ₹25,000–70,000
Flights from Tribhuvan International Airport to Pondicherry via Delhi, Kempegowda International Airport
- Ave. Duration
- 9h 15m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ₹26,000–70,000
Flights from Tribhuvan International Airport to Pondicherry via Varanasi, Kempegowda International Airport
- Ave. Duration
- 10h 10m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ₹21,000–65,000
Flights from Tribhuvan International Airport to Pondicherry via Kolkata, Kempegowda International Airport
- Ave. Duration
- 10h 25m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- ₹24,000–70,000
Flights from Lok Nayak Jayaprakash Airport to Chennai International Airport
- Ave. Duration
- 2h 40m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- ₹7,500–18,000
Flights from Lok Nayak Jayaprakash Airport to Chennai International Airport via Hyderabad
- Ave. Duration
- 4h 32m
- When
- Every day
- Estimated price
- ₹7,500–18,000
Flights from Lok Nayak Jayaprakash Airport to Chennai International Airport via Kempegowda International Airport
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- ₹7,500–18,000
Flights from Lok Nayak Jayaprakash Airport to Chennai International Airport via Kolkata
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- ₹7,500–18,000
Flights from Lok Nayak Jayaprakash Airport to Chennai International Airport via Pune
- Ave. Duration
- 5h 5m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ₹7,500–18,000
Flights from Tribhuvan International Airport to Kempegowda International Airport via Mumbai
- Ave. Duration
- 5h 30m
- When
- Every day
- Estimated price
- ₹14,000–29,000
Flights from Tribhuvan International Airport to Kempegowda International Airport via Delhi
- Ave. Duration
- 6h 11m
- When
- Every day
- Estimated price
- ₹14,000–29,000
- Website
- airindia.in
Flights from Tribhuvan International Airport to Chennai International Airport via Kempegowda International Airport
- Ave. Duration
- 6h 10m
- When
- Monday, Thursday, and Sunday
- Estimated price
- ₹17,000–42,000
Flights from Tribhuvan International Airport to Chennai International Airport via Delhi
- Ave. Duration
- 7h 16m
- When
- Every day
- Estimated price
- ₹12,000–30,000
Flights from Tribhuvan International Airport to Trichy International Airport via Kempegowda International Airport
- Ave. Duration
- 10h 10m
- When
- Thursday and Tuesday
- Estimated price
- ₹21,000–55,000
Flights from Tribhuvan International Airport to Kempegowda International Airport
- Ave. Duration
- 3h 15m
- When
- Monday, Thursday, and Sunday
- Estimated price
- ₹15,000–38,000
Flights from Tribhuvan International Airport to Kempegowda International Airport via Delhi
- Ave. Duration
- 5h 56m
- When
- Every day
- Estimated price
- ₹13,000–36,000
- Website
- airindiaexpress.in
Flights from Tribhuvan International Airport to Chennai International Airport via Kempegowda International Airport
- Ave. Duration
- 6h 10m
- When
- Monday, Thursday, and Sunday
- Estimated price
- ₹17,000–42,000
Flights from Tribhuvan International Airport to Trichy International Airport via Kempegowda International Airport
- Ave. Duration
- 10h 10m
- When
- Thursday and Tuesday
- Estimated price
- ₹21,000–55,000
Flights from Tribhuvan International Airport to Kempegowda International Airport
- Ave. Duration
- 3h 15m
- When
- Monday, Thursday, and Sunday
- Estimated price
- ₹15,000–38,000
- Website
- srilankan.com
Flights from Tribhuvan International Airport to Chennai International Airport via Colombo
- Ave. Duration
- 7h 10m
- When
- Monday, Wednesday, Thursday, and Sunday
- Estimated price
- ₹16,000–47,000
- Website
- spicejet.com
Flights from Lok Nayak Jayaprakash Airport to Chennai International Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- ₹6,500–18,000
- Website
- nepalairlines.com.np
Flights from Tribhuvan International Airport to Kempegowda International Airport
- Ave. Duration
- 3h
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ₹19,000–40,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Tambaram to Villupuram Jn
- Ave. Duration
- 2h 8m
- Frequency
- Hourly
- Estimated price
- ₹150–1,200
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹150–190
- Third AC (3A)
- ₹430–550
- Second AC (2A)
- ₹550–750
- First Class (1A)
- ₹950–1,200
Train from Raxaul Jn to Howrah Jn
- Ave. Duration
- 17h 50m
- Frequency
- Once daily
- Estimated price
- ₹360–2,800
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹360–430
- Third AC (3A)
- ₹900–1,200
- Second AC (2A)
- ₹1,300–1,700
- First Class (1A)
- ₹2,200–2,800
Train from Howrah Jn to Villupuram Jn
- Ave. Duration
- 30h 10m
- Frequency
- 4 times a week
- Estimated price
- ₹750–6,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹750–950
- Third AC (3A)
- ₹1,900–2,400
- Second AC (2A)
- ₹2,800–3,500
- First Class (1A)
- ₹4,700–6,000
Train from Tiruchchirapali to Vridhachalam Jn
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- ₹150–1,200
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹150–180
- Third AC (3A)
- ₹420–550
- Second AC (2A)
- ₹550–750
- First Class (1A)
- ₹900–1,200
Train from Raxaul Jn to Patliputra
- Ave. Duration
- 6h 10m
- Frequency
- Once daily
- Estimated price
- ₹180–1,500
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹180–220
- Third AC (3A)
- ₹500–650
- Second AC (2A)
- ₹700–900
- First Class (1A)
- ₹1,100–1,500
Train from Tambaram to Villupuram Jn
- Ave. Duration
- 2h 8m
- Frequency
- Hourly
- Estimated price
- ₹150–1,200
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹150–190
- Third AC (3A)
- ₹430–550
- Second AC (2A)
- ₹550–750
- First Class (1A)
- ₹950–1,200
Train from Krishnarajapurm to Katpadi Jn
- Ave. Duration
- 2h 58m
- Frequency
- Hourly
- Estimated price
- ₹180–1,500
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹180–220
- Third AC (3A)
- ₹500–650
- Second AC (2A)
- ₹650–900
- First Class (1A)
- ₹1,100–1,500
Train from Katpadi Jn to Villupuram Jn
- Ave. Duration
- 3h 30m
- Frequency
- 5 times a day
- Estimated price
- ₹160–1,300
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹160–200
- Third AC (3A)
- ₹450–600
- Second AC (2A)
- ₹600–800
- First Class (1A)
- ₹1,000–1,300
Train from Ayodhya Cantt to Villupuram Jn
- Ave. Duration
- 41h 5m
- Frequency
- Once a week
- Estimated price
- ₹1,000–7,500
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹1,000–1,200
- Third AC (3A)
- ₹2,500–3,100
- Second AC (2A)
- ₹3,500–4,500
- First Class (1A)
- ₹6,000–7,500
Train from Chennai Egmore to Villupuram Jn
- Ave. Duration
- 2h 43m
- Frequency
- Hourly
- Estimated price
- ₹160–1,300
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹160–200
- Third AC (3A)
- ₹450–600
- Second AC (2A)
- ₹600–800
- First Class (1A)
- ₹1,000–1,300
- Phone
- +91 9530045999
- Website
- gajrajbus.com
Bus from Swoyambhu to Gorakhpur
- Ave. Duration
- 15h 15m
- Frequency
- Once daily
- Estimated price
- ₹600–3,500
- Book at
- goibibo.com
- AC Sleeper
- ₹600–1,600
Bus from Swoyambhu to Gorakhpur
- Ave. Duration
- 15h 15m
- Frequency
- Once daily
- Estimated price
- ₹600–3,500
- Book at
- goibibo.com
- AC Sleeper
- ₹600–1,600
- Phone
- +91 9447071021
- [email protected]
- Website
- onlineksrtcswift.com
Bus from Salem to Villupuram
- Ave. Duration
- 2h 45m
- Frequency
- Once daily
- Estimated price
- ₹200–290
- Website
- https://onlineksrtcswift.com/
- Phone
- +91 080 22483777
- Website
- mybmtc.karnataka.gov.in
Bus from Kempegowda International Airport to KR Pura station
- Ave. Duration
- 1h 12m
- Frequency
- Hourly
- Estimated price
- ₹75–310
- Website
- https://mybmtc.karnataka.gov.in/en
- Airport Vajra Vayu Electric
- ₹75–95
- Airport Vajra Vayu
- ₹230–310
- Phone
- +91-11-23370236
- [email protected]
- Website
- dtc.delhi.gov.in
Bus from Kathmandu to Faizabad
- Ave. Duration
- 9h 30m
- Frequency
- Once daily
- Estimated price
- ₹55–1,300
- Website
- https://dtc.delhi.gov.in
- Ordinary Buses
- ₹55–80
- AC Buses
- ₹100–150
- Airport Express Services
- ₹900–1,300
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 Need to know: Eurostar, Is ride-sharing platform BlaBlaCar right for you?, and French strikes 2018: What are my alternative transport options? - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Kathmandu to Dharmasāla is 2329 km. It takes approximately 35h 8m to drive from Kathmandu to Dharmasāla.
There are 10+ hotels available in Dharmasāla.


















