Obec Francova Lhota leží v Zlínském kraji v ORP Vsetín v nadmořské výšce 490 m. V roce 2014 zde žilo 1604 obyvatel. Francova Lhota má katastrální území o rozloze 2285 ha.