You know ? This trip can be done in so many creative ways.
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.
It's pleasant weather in daytimes, but can get really cold at nights.