Hunsur is located at 12°19′N76°17′E / 12.31°N 76.29°E / 12.31; 76.29.[1]
It is located at an elevation of 805 metres (2,641 ft) above mean sea level. The river Lakshmana Tirtha flows through the town and two bridges are built across the river. The town is the administrative center of Hunsur taluk, which is part of the Mysore District.[2]
Hunsur is situated on NH-275, connecting it to metropolitan cities of Mysuru, Bengaluru and Mangaluru. It is 45 km from Mysuru, and 175 km from Bengaluru. Other major highways passing through Hunsur are SH-88, SH-86 and SH-90.