The total time taken to reach Khajuraho from Bhopal is around 6 - 7 hours.
The route is Bhopal - Sagar - Chattarpur - Khajuraho and the condition of the road between these are:
The distance from Bhopal to Sagar is 180 kms and the road is in excellent condition.
The distance from Sagar to Chattarpur is about 165 kms and the road is pretty much OK.
The distance between Chattarpur to Khajuraho is about 50 kms and road is good with one side newly laid. almost 4 years ago