Obec Bílá Lhota leží v Olomouckém kraji v ORP Litovel v nadmořské výšce 290 m. V roce 2014 zde žilo 1124 obyvatel. Bílá Lhota má katastrální území o rozloze 1820 ha.