The journey from Nainital to Gwalior covers about 600 km. You must first reach Kathgodam, then take a train to Delhi. From Delhi, you can board a train to Gwalior. This route takes you from the Himalayan foothills to the historic city of Gwalior. Total travel time is approximately 12 to 16 hours.
Total Distance: 600 km by road, 450 km air distance.
The Gwalior Shatabdi from Delhi is a very fast and comfortable option.
October to March for pleasant weather in Gwalior.