Karpacz (do 1945 r. niem. Krummhübel), cz. Karpač – miasto w województwie dolnośląskim, w powiecie karkonoskim. Położone w Sudetach Zachodnich, w dolinie rzeki Łomnicy. Prawa miejskie posiada od 1 stycznia 1960 r.
Historycznie leży na Dolnym Śląsku. W latach 1945–1954 siedziba wiejskiej gminy Karpacz. W latach 1975–1998 miasto administracyjnie należało do województwa jeleniogórskiego.
Według danych GUS z 31 grudnia 2023 r. miasto liczyło 4208 mieszkańców.