Město Česká Skalice leží v Královéhradeckém kraji v ORP Náchod v nadmořské výšce 284 m. V roce 2014 zde žilo 5154 obyvatel. Česká Skalice má katastrální území o rozloze 1736 ha.