Traveling from Haridwar to Nainital is an adventure that takes you through the picturesque landscapes of Uttarakhand. Both cities are prominent tourist destinations. The distance between Haridwar and Nainital is approximately 230 kilometers by road. The journey can take anywhere from 6 to 8 hours depending on the route chosen and the mode of transportation.