The city is situated in Andhra Pradesh between some of the prime hotspot locations; Hyderabad, Bangalore Highway and Railway line. It is situated at 14.68°N 77.6°E and is elevated at height of 335 meters (1099 feet).
The city experiences semi-arid climate, and also witnesses hot and dry conditions for most part of the year. Summers commence in late February and the temperature is highest in the month of May and reaches up to 37 °C (99 °F) range. The city receives pre-monsoon showers in early March and monsoon in September till November. Winter season starts from late November and ends in early February.