Ambalappuzha, located in the geographical centre of God’s own land Kerala, is well-known for its religious activities and architectural significance.


Ambalappuzha, located in the geographical centre of God’s own land Kerala, is well-known for its religious activities and architectural significance.