Obec Beňov leží v Olomouckém kraji v ORP Přerov v nadmořské výšce 240 m. V roce 2014 zde žilo 684 obyvatel. Beňov má katastrální území o rozloze 864 ha.