Szklarska Poręba to miasto położone w dolinie rzeki Kamiennej i jej dopływów na wys. 440-886 m.n.p.m., od południa na stokach Karkonoszy z górującą nad miastem Szrenicą (1362 m n. p. m.), od północy na stokach Gór Izerskich z Wysokim Kamieniem (1058 m n. p. m.) i Czarną Górą (965 m n. p. m.), zaś od wschodu wzniesienia Przedgórza Karkonoszy oddzielają miasto od Kotliny Jeleniogórskiej.
Szklarska Poręba noclegi, zajmuje duży obszar 76 km2 z czego aż 86% stanowią tereny leśne (w tym Karkonoskiego Parku Narodowego i kilku rezerwatów przyrody).
Szklarska Poręba jest największą stacją klimatyczną Dolnego Śląska, znaną i cenioną od połowy XIX wieku.
Warunki klimatyczne, które tu panują, porównywalne są do walorów miejscowości alpejskich położonych na wysokości powyżej 1200 m n. p. m.
Miasto jest ośrodkiem sportów zimowych, gdyż pokrywa śnieżna zalega tu średnio przez 110 dni w roku. Centrum narciarskim jest masyw Szrenicy oraz okolice Łabskiego Szczytu.