Obec Hradčany leží v Olomouckém kraji v ORP Přerov v nadmořské výšce 245 m. V roce 2014 zde žilo 279 obyvatel. Hradčany má katastrální území o rozloze 533 ha.