Muvattupuzha is a municipality in the Ernakulam district of Kerala, India. It is located 35 km (21.7 mi) east of the district headquarters in Thrikkakara and about 204 km (126.8 mi) north of the state capital Thiruvananthapuram. As per the 2011 Indian census, Muvattupuzha has a population of 30,397 people, out of which 15,010 are males and 15,387 are females and a population density of 2,306/km2 (5,970/sq mi).