The distance from Khajuraho to Patna is 500 km. You can travel by train via Satna or drive via NH 31. The journey takes about 10 hours. Patna is the capital of Bihar and a historic city.
Total Distance: 500 km by road, 400 km straight-line distance.
Trains are frequent from Satna.
The road is generally good.
October to March for pleasant weather.