Obec Zátor leží v Moravskoslezském kraji v ORP Krnov v nadmořské výšce 412 m. V roce 2014 zde žilo 1211 obyvatel. Zátor má katastrální území o rozloze 1907 ha.