The distance from Mysuru to Pune is approximately 900 km. The most reliable way is to take a train to Bengaluru and then a connecting train to Pune. Alternatively, you can take a long-distance bus, which takes about 18-20 hours. The route passes through the scenic Western Ghats if driving. Pune is a major educational and IT hub, well-connected to the rest of India.
Total Distance: 900 km driving distance and 720 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 20 hours | 19 hours |
| Avg Price | 1000 - 3000 INR | 1500 - 2500 INR |
| Operator | Indian Railways | KSRTC / Private Operators |
| Route | Mysuru to Bengaluru, then Bengaluru to Pune. | Via NH 48 through Hubballi and Belagavi. |
| Tip | Check for trains like the Karnataka Express. | Choose a sleeper bus for the overnight journey. |
October to March for pleasant weather.