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.
Check for trains like the Karnataka Express.
Choose a sleeper bus for the overnight journey.
October to March for pleasant weather.