Although situated a mere 15 km from Mysore city, Srirangapatna lies in the neighbouring district of Mandya. The entire town is enclosed by the river Kaveri to form a river island, northern half of which is shown in the adjacent image. While the main river flows on the eastern side of the island, the Paschima Vaahini segment of the same river flows to its west. The town is easily accessible by train from Bangalore and Mysore and is also well-connected by road, lying as it does just off the Bangalore-Mysore highway. The highway passes through this town and special care was taken to minimize any impact on the monuments.
Srirangapatna is at 12.41°N 76.7°E. It has an average elevation of 679 metres (2227 feet). Srirangapatna Sangama is the confluence of the three holy streams creating the island. Located 27 km upstream from the town is the spectacular Shivanasamudra Falls, the second biggest waterfall in India and the 16th largest in the world.