Obec Nahošovice leží v Olomouckém kraji v ORP Přerov v nadmořské výšce 257 m. V roce 2014 zde žilo 159 obyvatel. Nahošovice má katastrální území o rozloze 294 ha.