 As per 2011 Census of India, Egra had a total population of 30,148 of which 15,291 (51%) were males and 14,857 (49%) were females.Population below 6 years was 3,241.The total number of literates in Egra was 23,447 (87.14 % of the population over 6 years).