By bus
There are buses and shared taxi vans that can be boarded from most parts of India to Ooty. If you don't want wake up early to take the train from Coimbatore, plenty of buses are also going to Ooty. The Coimbatore "new bus station" has frequent bus service to Ooty via Mettupalayam, and it takes around 3-1/2 hours to get there. On the way back in morning, some busses make a 10-15 minute stop over at Mettupalayam for breakfast. From the "new bus station" it takes about 25minutes by another bus to reach the Coimbatore railway station. From Kozhikode Calicut there are two government buses daily, leaving 05.00 and 07.00, travel time is about 6 hours. Mysore is served few times a day, too. From Kannur there is a KSRTC Bus starting at 7.30 am everyday and a Tamil Nadu Bus at 10PM everyday reaching ooty at 4PM and 7am next day respectively.
By car
The Nilgiris are in Tamil Nadu, but it is quite near the borders of neighboring states Karnataka and Kerala. The hills consequently can be reached from within Tamil Nadu by travelling up a heavily forested winding road, with many sharp hair-pin beds. The road trip from any state is quite scenic, although the Coimbatore-Mettupalayam-Coonoor-Ooty road i.e. the Tamil Nadu route is the most travelled and well maintained. All roads to the Nilgiri hills are toll roads, although the tolls are quite nominal.
Ooty is 284 km from Bangalore by road. The journey takes about 8 hours, depending on the condition of the road. One can take a shorter route for which a diversion has to be taken at Mudumalai wildlife sanctuary. This route will take you past the small towns of Masinagudi and Kalhatti. This route will curtail the distance to Ooty by about 50 km. Keep in mind that this road is closed at night as it passes through the jungle, so you may actually have to spend a few hours at the check post which is closed invariably at night. Only good drivers should take on this road as it is very narrow and steep.You'll find some eateries and a fuel station in the town of Masinagudi. There are some wonderful resorts around Masinagudi town where one can rent a cottage. These places are a good weekend getaway for rest and relaxation. There are eating places between Bangalore and Mysore, and within Mysore, but from Mysore to Ooty one should carry some food, as there are very few restaurants. Start early if you can so that the drive through Bandipur and Mudumalai forest can be done leisurly taking in the occassional animal sightings.
Distance from Ooty to various cities:
Coonoor 17 km
Kotagiri 28 km
Coimbatore 89 km
Coorg 225 km
Kodaikanal 236 km
Munnar 282 km
Bangalore 297 km
Calicut 187 km
Car Rentals: