Byen ligger nord i Jelenia Góra-dalen i det nederschlesiske voivodskap nær grensen mot Tsjekkia, og er omgitt av fjell og åser. I sør ligger Karkonosze med sine vintersportsteder. Innenfor kommunegrensen ligger kurstedet Cieplice Śląskie-Zdrój (tysk: ) med varme svovelkilder. Elvene Bóbr og Kamienna møtes like nord for bykjernen.