Semily (německy Semil) jsou okresní město v Libereckém kraji. Město leži v hlubokém údolí u soutoku Jizery s Oleškou na severní hranici Českého ráje. V Semilech žije přibližně 8 000 obyvatel, a jsou tak v rámci okresu předstiženy Turnovem. Zároveň jde o okresní město s nejnižším počtem obyvatel v Česku. Semily leží v kotlině na řece Jizeře v nadmořské výšce 340 metrů,zhruba 50 km daleko od krajského města Liberce a asi 100 km od Prahy.
Rozloha Semil je 16,31 km². Město se člení na tři katastrální území (Semily, Spálov u Semil, Bítouchov u Semil) a čtyři místní části (Semily, Podmoklice, Spálov, Bítouchov). Mezi památky Semil patří děkanský kostel sv. Petra a Pavla, kostel sv. Jana Křtitele, hotel Obecní dům, dům čp. 2 (muzeum), tři roubené chalupy v Jílovecké ulici, mariánský sloup, sochy sv. Anny a sv. Václava u děkanského kostela, sochy sv. Jana Nepomuckého, dr. Františka Ladislava Riegra, sousoší Antala Staška a Ivana Olbrachta a další.
V blízkosti města se nachází ojedinělé údolí Jizery, jež patří do Geoparku UNESCO, prochází jím Riegrova a Kamenického stezka.