Poprad leží v Popradskej kotline, ktorá je súčasťou Podtatranskej kotliny, medzi Vysokými a Belianskymi Tatrami (na severe), Levočskými vrchmi (na východe), Kozími chrbtami (na juhu) a Štrbským rozvodím (na západe), na rovnomennej rieke Poprad. Obklopené je poľnohospodárskymi pozemkami, ktoré prechádzajú do súvislých lesných komplexov. Po väčšinu roka v Poprade vanie západný vietor. V roku 1950 mal Poprad 11 000 obyvateľov, v roku 2004 ich mal už 54 589. Na území mesta boli vybudované tri sídliská: Banícka, Juh (najväčšie, časti Juh I-VI) a Západ (časti I-III).
Vodné toky]
Rieka Poprad vzniká sútokom Hincovho potoka (vyteká z Veľkého Hincovho plesa) a potoka Krupá (vyteká z Popradského plesa) v Mengusovskej doline vo Vysokých Tatrách. Na území mesta priberá sprava Potôčky a Hozelský potok, zľava Velický a Slavkovský potok.
Časti mesta
Dnešné mesto Poprad sa skladá z piatich bývalých hornospišských miest a jednej bývalej osady (štatút mesta aj ÚGKK SR ich označuje ako "časti mesta"):