Khajuraho has a railway station however there is only one direct train for Khajuraho Railway Station from New Delhi (NZM). The next nearest railway station to Khajuraho is Mahoba which is located at 63 km from Khajuraho. Harpalpur is another nearby major rail head. It is nearly 90 km away from Khajuraho. Pre-paid taxis cost nearly Rs 1200 from Mahoba and Rs 2000 from Harpalpur. Khajuraho has a domestic airport 2 Km south of Khajuraho town. At present flights from Delhi & Varanasi are operating for Khajuraho.
How to reach Khajuraho
There is only one train connecting Khajuraho to New Delhi (KURJ NZM EXP 22447). This train also connects Agra to Khajuraho. Khajuraho railway station is also connected to Varanasi by a direct train which is Bundel khand Link Express (21107). So one can do the Agra - Khajuraho - Varanasi circuit easily by train.
Those who are traveling from Mumbai may alight at Satna Railway Station, 120 kms from Khajuraho.