Elva linn on Tartu maakonnas suuruselt teine linn nii pindalalt kui ka rahvaarvult.
Asustuse tihedus on 635 in/km² kohta.
Ligi 40% linna üldpindalast on kaetud metsaparkide ja looduskaitsealadega.
Elvas kasvavatest puudest moodustavad 90% männid.
Elva linna territooriumist on 33,6 ha veekogude all.
Suurimad järved:
Verevi järv, 12,6 ha (pikkus 950 m ja laius 320 m) ja Arbi järv, 5,5 ha (pikkus 370 m ja laius 240 m).
Linna piiril kaguosas asub Pulga oja paisjärv (~2 ha). Elva vahetus läheduses asuvad veel Linajärv, Jaani järv ja Vaikne järv. Elva linna järved omavad tervise, spordi ja puhkemajanduslikku tähtsust.