Distance from Delhi to Nainital

The distance between Delhi and Nainital is 350 kilometers / 217 miles (1 Kms = 0.62 miles). New Delhi to Nainital distance can be covered easily in 8 hours by car and 9 to 12 hours by bus.  A number of buses of different state transport agencies operate between Delhi to Nainital and vice versa. All type of bus services, ordinary, deluxe, air-conditioned Volvo buses are available for travellers. Private buses do not operate on this route. There are a number of eating joints along the highway for short breaks and food.

Taxi can also be hired to make the journey more comfortable. The charges are high as compared to bus service but one has the convenience to travel from source to destination at their own preferred time and travel time is also reduced. 

Delhi to Nainital road map: distance 350 kms

The major cities on the way between Delhi and Nainital include Ghaziabad, Moradabad, Haldwani and Kathgodam. Indian Railways train service is also available up to Kathgodam and the remaining distance of 34 Kms is to be covered by road only. Delhi and Nainital cities are not connected by air

Content updated in January 2023