Obec Vlachova Lhota leží v Zlínském kraji v ORP Valašské Klobouk v nadmořské výšce 452 m. V roce 2014 zde žilo 243 obyvatel. Vlachova Lhota má katastrální území o rozloze 382 ha.