It takes 16 hours to reach Nainital from any part of Gujarath. On the way you could stop at Jaipur, Udaipur, Pushkar, noida, Alwar and Ajmer. Another way is through Gandhinagar patan mount Abu, Ajmer, Neemrana, Delhi, Moradabad and Nainital. You could Club almora on the way too.
It will take 22 hrs from Ahmedabad to Nainital by road via Udaipur, Bhilwara, Ajmer, jaipur, delhi. You can explore different Tourist attraction on the way
The distance is around 1219 km which should take 15 & half hours in normal traffic. Some prominent stops on the way are Jaipur, Agra, Udaipur, Mount Abu, Pushkar, Noida, Alwar & Ajmer!! Happy Journey 🙌