The distance from Khajuraho to Shimla is 900 km. You can travel by train via Chandigarh or drive via NH 5. The journey takes about 18 hours. Shimla is a famous hill station in Himachal Pradesh.
Total Distance: 900 km by road, 750 km straight-line distance.
Trains are frequent from Chandigarh.
The road is generally good.
March to June and September to November.