Obec Luká leží v Olomouckém kraji v ORP Litovel v nadmořské výšce 483 m. V roce 2014 zde žilo 818 obyvatel. Luká má katastrální území o rozloze 1484 ha.