Nice ! Looks like you're all set for your vacation ?
There are direct flights, trains and buses for this journey. Bengaluru (Karnataka) to Pune (Maharashtra) distance is 735 km and you can get there by flight in just over 1 hour and 15 minutes or by train fares starting from ₹ 375.
The weather at Pune is varying from "nice" to "hotter than nice".