The city sprawls on the coasts of Tungabhadra River and is precisely situated 212 km south of Hyderabad. The two popular rivers; Hundri and Neeva also traverse the city. The temperature in city ranges from 12 °C to 31 °C (winter) and 26 °C to 45 °C (winter). The city experiences a tropical climate and receives annual rainfall of about 30 inches (762 mm).
The city is well-connected by roadways, airways and railways. Kurnool Bus Station in Kurnool is counted as the 3rd largest bus station in the state and one can reach all major cities in the Andhra Pradesh via buses.
Kurnool City Railway Station is located on the Hyderabad – Guntakal railway line and one can board the express trains to reach Hyderabad, Delhi, Chennai, Chittoor, Tirupati, Jaipur, Madurai, Shirdi and Bengaluru. The railway station also operates many passenger trains. The four main railway stations in the Kurnool district are Dhone, Adoni, Kurnool city and Nandyal.
Rajiv Gandhi International Airport is located very near to Kurnool City and almost 3 and half hour by drive. Kempegowda International Airport can also be reached by a 4-5 hours drive from Kurnool city.