Město Náchod leží v okrese Náchod, v kraji Královéhradecký.