The Srirangam temple complex in Srirangam, India is the largest functioning Hindu temple in the world, covering over 630,000 square meters. It is bounded by the Kaveri River and its distributary, the Kollidam River. The complex consists of 7 walled sections and 21 towers, including the 236 foot tall Rajagopuram tower that dominates the landscape for miles. The temple contains many structures like the Hall of 1000 Pillars and shrines to various forms of Vishnu. It follows Dravidian architecture and attracts over 1 million visitors annually for its 21 day festival.