Obec Leskovec leží v Zlínském kraji v ORP Vsetín v nadmořské výšce 375 m. V roce 2014 zde žilo 665 obyvatel. Leskovec má katastrální území o rozloze 985 ha.