Mahao is a village in Kheragarh tehsil in district of Agra, Uttar Pradesh, India. As per the data provided by Census of India in 2011, total population of Mahao was 3,281 which includes 1,751 males and 1,530 females. Mahao covers 633.34 ha area. Pincode of Mahao is 283112.