Theo điều tra dân số Ấn Độ năm 2011, Khajuraho có dân số 24.481 người. Đàn ông chiếm 52% dân số và phụ nữ 48%. Khajuraho có tỷ lệ biết chữ trung bình là 53%, thấp hơn mức trung bình quốc gia là 59,5%
52%