Město Nechanice leží v Královéhradeckém kraji v ORP Hradec Králové v nadmořské výšce 239 m. V roce 2014 zde žilo 2271 obyvatel. Nechanice má katastrální území o rozloze 2800 ha.