The road distance between Mysore and Ooty is about 164 km. It takes about 4-5 hours travel, from Mysore to Ooty by road.
Mysore to Ooty by Road: Let’s first see the driving directions for those of taking your car/bike to Ooty from Mysore. You can also travel from Mysore to Ooty by bus and shared private maxicab services.
Mysore to Ooty via Masinagudi ( distance 136 km ): Mysore City —- 24km — –> Nanjangud — 43km –> Gundlupet — 20km –> Bandipur National Park — 8km –> Karnataka Tamilnadu border — 5km –> Theppakkadu (leaves NH67) —- 7km –> Masinagudi — 8km –> Ghat section starts ( 36 hairpin bends ahead ) — 14km –> Joins NH67 (Ghat section ends) — 7km –> Ooty
Mysore to Ooty via Gudalur ( distance 183km ): Mysore City — 24km –> Nanjangud — 43km –> Gundlupet –20km –> Bandipur National Park — 5km –> Karnataka Tamilnadu border — 7km –> Theppakkadu — 17km –> Gudalur Town — 46km –> Pykara Lake — 21km –> Ooty
So its actually two routes to chose from after Theppakkadu.
One goes via Masinagudi and the other via Gudallur town.
The first looks a bit shorter , but a lot tough to drive thanks to the steep climb and those hairpin bends. Irrespective of the route, the road quality is pretty decent all the way from Mysore to Ooty.