Karkonosze (polsk) eller Krkonoše (tsjekkisk) er en fjellkjede i Sudetene i Sentral-Europa. Fjellkjeden blir noen ganger kalt De store fjellene (tysk Riesengebirge). Navnet er gammelt, det ble nevnt av Ptolemaios, og kan ha urindoeuropeisk opphav. Betydningen av navnet har blitt bevart, og på latin var navnet Gigantei montes.
Fjellene strekker seg fra nordvest mot sørøst og danner grensen mellom Polen og Tsjekkia. Det høyeste fjellet er Sněžka/Śnieżka med en høyde på 1 602 meter. Fjellet ligger på den polsk-tsjekkiske grensen og er også det høyeste fjellet i Tsjekkia. Store områder av Karkonosze er vernet gjennom en nasjonalpark i begge land. Fjellene er kjent for skistedene og blir stadig mer populært som et billigere, og for mange nærmere, alternativ til Alpene.
Viktige landsbyer i Karkonosze er: