Česká Skalice leží v nadmořské výšce 284 m n. m. v Úpsko-metujské tabuli. Městem protéká řeka Úpa, která pramení v Krkonoších a vlévá se v Jaroměři do Labe. Novodobá historie města je spjata s textilní výrobou, rozvojem cestovního ruchu, zejména do blízkého Babiččina údolí a Ratibořic, a rozvojem soukromého podnikání po r. 1989. V Malé Skalici za řekou je Muzeum B. Němcové a Textilní muzeum. V blízkosti města leží přehradní jezero Rozkoš, nazývané často východočeské moře. Jeho rozloha činí 1100 ha a průměrná hloubka nádrže je 10 m.