Distance from Dharmavaram to Shivamogga by Road, Sea, Train, and Air
By Road
The distance from Dharmavaram to Shivamogga by road is approximately 290 kilometers. The journey takes around 5 to 6 hours, depending on traffic conditions and the route taken. The most common route is via NH48 and SH24, which offers scenic views of the countryside.
By Sea
Since Dharmavaram and Shivamogga are inland cities, there is no direct sea route between the two. Traveling by sea would require taking a longer route via a major port city like Mangalore or Chennai. From there, you would have to continue your journey by road or train.
By Train
The railway distance from Dharmavaram to Shivamogga is approximately 260 kilometers. There are no direct train services between the two cities, but you can take a train from Dharmavaram Junction to Birur Junction, which is the nearest railway station to Shivamogga. The journey takes around 4 to 5 hours, depending on the train and its schedule.
By Air
The aerial distance from Dharmavaram to Shivamogga is approximately 180 kilometers. The nearest airport to Dharmavaram is the Puttaparthi Airport, which has limited domestic flights. Alternatively, you can fly from Bengaluru International Airport to Hubli Airport and then continue your journey to Shivamogga by road. This option offers the quickest travel time, usually around 2 to 3 hours.
Comparison Table
Mode of Travel | Distance | Estimated Travel Time |
---|---|---|
Road | 290 km | 5-6 hours |
Train | 260 km | 4-5 hours |
Air | 180 km | 2-3 hours |
Frequently Asked Questions
1. Is there a direct sea route from Dharmavaram to Shivamogga?
No, there is no direct sea route between Dharmavaram and Shivamogga as both cities are located inland.
2. How long does it take to travel from Dharmavaram to Shivamogga by train?
The train journey from Dharmavaram Junction to Birur Junction, the nearest railway station to Shivamogga, takes approximately 4 to 5 hours.
3. Which airport should I choose for traveling from Dharmavaram to Shivamogga?
The nearest airport to Dharmavaram is Puttaparthi Airport, but it has limited domestic flights. Alternatively, you can fly from Bengaluru International Airport to Hubli Airport and then continue your journey to Shivamogga by road.