Szklarska Poręba zaliczana jest do najbardziej atrakcyjnych pod względem turystycznym miejscowości Karkonoszy. Zaczyna się tu wiele szlaków pieszych prowadzących m.in. w rejon Szrenicy czy Łabskiego Szczytu. Zimą działają liczne wyciągi narciarskie oraz trasy do narciarstwa biegowego, a miasto ma dodatkowo do zaoferowania wiele muzeów i ciekawe zabytki.
Atutem miejscowości jest jej położenie między Karkonoszami i Górami Izerskimi. Czyni to ze Szklarskiej Poręby doskonałą bazę wypadową na wycieczki piesze, a zimą ośrodek narciarski zarówno dla osób lubiących szaleństwo na stokach, jak i uprawiających narciarstwo biegowe. Najlepsze trasy biegowe przygotowane są co roku na Polanie Jakuszyckiej, gdzie rozgrywane są też zawody narciarskie różnej rangi.
Nad Szklarską Porębą wznosi się masyw Szrenicy, na szczycie której stoi zabytkowe Schronisko Szrenica. Szlaki prowadzą także na Łabski Szczyt, do widokowych Śnieżnych Kotłów, największą atrakcją krajobrazową Szklarskiego Poręby jest Wodospad Kamieńczyka, zaliczany do najwyższych w Karkonoszach.
Okolice miasta znane są z występowania ostańców skalnych, do których prowadzą trasy piesze i rowerowe. Są wśród nich takie miejsca jak Krucze Skały, Chybotek, Kukułcze Skały, Krzywe Baszty. Piękne panoramy podziwiać można z punktu widokowego Złoty Widok.
Wśród atrakcji Szklarskiej Poręby są też interesujące muzea. Mieści się tu Karkonoskie Centrum Edukacji Ekologicznej, Dom Wlastimila Hofmana "Wlastimilówka", Muzeum Energetyki Jeleniogórskiej, otoczony Parkiem Ducha Gór Dom Carla i Gerharta Hauptmannów oraz Muzeum Mineralogiczne.
Od kilkunastu lat Szklarska Poręba promuje się hasłem "Miasto Ducha Gór". Powstało tu kilka atrakcji nawiązujące do tej karkonoskiej legendy, a także do początków osady, którą założyli Walonowie, poszukiwacze minerałów i złota. Są wśród nich żywy skansen Osada Żelazny Tygiel Waloński oraz Leśna Huta, gdzie można poznać legendy o Duchu Gór. Nie brakuje też innych miejsc rodzinnej rozrywki takich jak Rodziny Park Rozrywki Esplanada oraz Dinopark.