There are many ways of doing this trip.
Bengaluru (Karnataka) to Ooty (Tamil Nadu) distance is 199 km and you can get there by bus in just over 4 hours and 30 minutes or by train + bus fares starting from ₹ 366.
Beautiful weather for sightseeing and other outdoor activity.