Doprava Česká Skalice
Česká Skalice se nachází na silnici I/33 spojující Jaroměř a Náchod. Po šesti letech výstavby byl 20. listopadu 2009 otevřen obchvat města vedoucí po jeho jižním okraji.
Silniční doprava
Česká Skalice je křižovatkou několika silnic. Nejvýznamnější je silnice I. tř. č.33, která vede z Prahy přes Hradec Králové, Jaroměř do Náchoda a dále do Polska. Tato trasa je zahrnuta do celoevropské sítě dálkových silnic označená jako E 12 (Paříž - Praha - Varšava - Moskva).
Od jihu vede silnice z Opočna, Nového Města nad Metují směřující na sever do Úpice, dále pak do Trutnova a Krkonoš. Z České Skalice vychází silnice na Červený Kostelec s odbočkou do Ratibořic (Babiččina údolí).
Autobusové nádraží se nachází v centru města na Husově náměstí. Kromě místních spojů zde staví i dálkové autobusy.
Železniční doprava
Česká Skalice má napojení na železniční dopravu. Prochází zde nadregionální trať č. 032 Trutnov - Starkoč - Česká Skalice - Jaroměř. Některé spoje jsou dálkové, např. Trutnov - Česká Skalice - Praha. Železniční nádraží je vzdáleno od středu města 800 metrů.
Letecká doprava
Nejbližší mezinárodní dopravní letiště je v Pardubicích (50 km). Pro sportovní, ultralehká letadla a vyhlídkové lety slouží veřejné vnitrostátní letiště v Jaroměři - Josefově (14 km) a v Novém Městě nad Metují (12 km).