Obec Pňovice leží v Olomouckém kraji v ORP Litovel v nadmořské výšce 227 m. V roce 2014 zde žilo 918 obyvatel. Pňovice má katastrální území o rozloze 1637 ha.