Szklarska Poręba to miasto położone w dolinie rzeki Kamiennej i jej dopływów .
Od południa okalają ją stoki Karkonoszy z kulminującą nad miastem Szrenicą
(1362 m. npm.), od północy stoki Gór Izerskich z Wysokim Kamieniem
(1058 m. npm.). Od wschodu wzniesienia Przedgórza Karkonoszy oddzielają miasto od Kotliny Jeleniogórskiej.
W strukturze administracyjnej Szklarska Poręba jest gminą miejską powiatu jeleniogórskiego wchodzącą w skład województwa dolnośląskiego .
Obejmuje ona obszar 75,4 km2 .