There are 6 ways to get from Alappuzha to Dharmapuri by train, bus, car, taxi, or bus (Flixbus)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, bus
best- Take the train from Alappuzha to Ernakulam Jntrain 12076 / ...
- Take the bus from Edappally Toll to Dharmapuribus
7h 41m₹1,004–3,815Train
cheapest- Take the train from Alappuzha to Salem Jntrain 16316 / ...
- Take the train from Salem Jn to Dharmapuritrain 07356 / ...
10h 38m₹392–2,982Drive 437.7 km
- Drive from Alappuzha to Dharmapuricar 437.7 km
6h 7m₹4,876–7,043Taxi
- Take the taxi from Alappuzha to Dharmapuritaxi 437.7 km
6h 7m₹8,500–11,000Bus
- Take the bus from Indira travels to Dharmapuribus
9h 6m₹750–2,300Bus via Vijayapuri (Flixbus)
- Take the bus from FlixBus Alappuzha to FlixBus Perundurai - Vijayamangala Toll Plazabus FlixBus IN4420
- Take the bus from FlixBus Perundurai - Vijayamangala Toll Plaza to FlixBus Dharmapuri - Bypassbus FlixBus IN4412 / ...
12h 30m₹794–2,205
Alappuzha to Dharmapuri by train
Comparing Your Travel Options
The cheapest way to get from Alappuzha to Dharmapuri is to train which costs ₹390 - ₹3,000 and takes 10h 38m.
The fastest way to get from Alappuzha to Dharmapuri is to drive which takes 6h 7m and costs ₹4,800 - ₹7,500.
Yes, there is a direct bus departing from Indira travels and arriving at Dharmapuri. Services depart twice daily, and operate every day. The journey takes approximately 9h 6m.
No, there is no direct train from Alappuzha to Dharmapuri. However, there are services departing from Alappuzha and arriving at Dharmapuri via Salem Jn. The journey, including transfers, takes approximately 10h 38m.
The distance between Alappuzha and Dharmapuri is 462 km. The road distance is 437.7 km.
The best way to get from Alappuzha to Dharmapuri without a car is to train and bus which takes 7h 41m and costs ₹1,000 - ₹3,900.
It takes approximately 7h 41m to get from Alappuzha to Dharmapuri, including transfers.
Alappuzha to Dharmapuri bus services, operated by FlixBus India, depart from FlixBus Alappuzha station.
Alappuzha to Dharmapuri train services, operated by Indian Railways, depart from Alappuzha station.
The best way to get from Alappuzha to Dharmapuri is to train which takes 10h 38m and costs ₹390 - ₹3,000. Alternatively, you can bus, which costs ₹750 - ₹2,300 and takes 9h 6m.
What companies run services between Alappuzha, India and Dharmapuri, India?
You can take a train from Alappuzha to Dharmapuri via Salem Jn in around 10h 38m. Alternatively, Kallada Tours and Travels operates a bus from Indira travels to Dharmapuri twice daily. Tickets cost ₹750–2,300 and the journey takes 9h 6m.
- Phone
- 14646
- care@irctc.co.in
- Website
- irctc.co.in
Train from Alappuzha to Ernakulam Jn
- Ave. Duration
- 1h 2m
- Frequency
- Hourly
- Estimated price
- ₹120–1,000
- Website
- irctc.co.in
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹360–450
- Second AC (2A)
- ₹480–650
- First Class (1A)
- ₹750–1,000
Train from Alappuzha to Salem Jn
- Ave. Duration
- 8h 20m
- Frequency
- 5 times a day
- Estimated price
- ₹260–2,000
- Website
- irctc.co.in
- Sleeper Class
- ₹260–310
- Third AC (3A)
- ₹650–850
- Second AC (2A)
- ₹950–1,200
- First Class (1A)
- ₹1,500–2,000
Train from Salem Jn to Dharmapuri
- Ave. Duration
- 1h 18m
- Frequency
- Every 3 hours
- Estimated price
- ₹130–1,000
- Website
- irctc.co.in
- Sleeper Class
- ₹130–160
- Third AC (3A)
- ₹370–460
- Second AC (2A)
- ₹500–650
- First Class (1A)
- ₹800–1,000
- Phone
- 8893555000
- info@kalladatravels.com
- Website
- kalladatravels.com
Bus from Edappally Toll to Dharmapuri
- Ave. Duration
- 5h 1m
- Frequency
- Every 4 hours
- Estimated price
- ₹850–2,800
- Website
- kalladatravels.com
- Sleeper
- ₹950–2,800
Bus from Indira travels to Dharmapuri
- Ave. Duration
- 9h 6m
- Frequency
- Twice daily
- Estimated price
- ₹750–2,300
- Website
- kalladatravels.com
- Sleeper/ Seater
- ₹750–2,000
- Phone
- +91 8404855555
- Website
- FlixBus India
Bus from FlixBus Alappuzha to FlixBus Perundurai - Vijayamangala Toll Plaza
- Ave. Duration
- 8h 25m
- Frequency
- Once daily
- Estimated price
- ₹490–1,500
- Website
- FlixBus India
Bus from FlixBus Perundurai - Vijayamangala Toll Plaza to FlixBus Dharmapuri - Bypass
- Ave. Duration
- 3h 5m
- Frequency
- Every 3 hours
- Estimated price
- ₹300–750
- Website
- FlixBus India
- Ave. Duration
- 6h 7m
- Estimated price
- ₹8,500–11,000
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 Travelling to the US: What do I need to know?, Which side of Niagara Falls should I choose (and how do I get there)?, and 5 delightfully under-the-radar French towns you need to visit - to help you get the most out of your next trip.
Booking & Getting There
Alappuzha to Dharmapuri bus services, operated by FlixBus India, arrive at FlixBus Perundurai - Vijayamangala Toll Plaza station.
Alappuzha to Dharmapuri train services, operated by Indian Railways, arrive at Salem Jn station.
Yes, the driving distance between Alappuzha to Dharmapuri is 438 km. It takes approximately 6h 7m to drive from Alappuzha to Dharmapuri.
Book your Alappuzha to Dharmapuri bus tickets online with FlixBus.
There are four+ hotels available in Dharmapuri.












