Obec se nachází v okrese Vsetín ve Zlínském kraji, přibližně 6 km od Valašských Klobouk a 3 km od Horní Lidče. Protéká tudy Lačnovský potok, potok Seninka a Smolinka.
Mezi zajímavé pamětihodnosti zde řadíme kostel Panny Marie Královny, roubená usedlost z roku 1811, pomník Vařákovy paseky upomínající vypálení stejnojmenné osady německými vojáky na konci druhé světové války. V katastru obce je jedno z osmi míst v České republice, na kterém roste šafrán. Nejvyšším vrcholem je zde Láz (707 m n. m.). První písemná zmínka o obci pochází z roku 1422, v této době se zde nacházely dvě osady Velký a Malý Lačnov.