Lhota u Kelče se nalézá 11km jihovýchodně od Hranic a 3 km jižně od Kelče, protéká jí potok Točenka, 180 obyvatel. První zmínky podoby jejího jména známe z roku 1540 jako Záhumní Lhota a byla součástí biskupského panství Kelč. Další zmínka je z roku 1585 jako Lhotka za Humny, roku 1648 jako Malá Lhota, roku 1676 i 1751 jako Klein Lhotta, roku 1846 Malá Lhota. Od roku 1952 nese oficiálně název Lhota u Kelče. V roce 1976 se spojily obce Babice a Lhota v jednu správní jednotku a v roce 1980 takto připadly ke Kelči. Od roku 1990 se obě obce staly místními částmi města Kelč.
Kaple sv. Anny se nachází na jižní straně vesnice Lhota u Kelče. Každý rok 26. července zde bývá pouť ke sv. Anně. Od kaple je krásný výhled na Hostýnské vrchy.