Obec Stará Lehota leží uprostred Považského Inovca v horskej eróznej kotlinke na hornom toku Modrovského potoka. Nadmorská výška v strede obce je 326 m n. m., v chotári 232-665 m n. m. Povrch chotára tvoria druhohorné horniny. V okolí obce je odlesnený, inde dubovo-hrabové lesy a bučiny.
Zdroj: Vlastivedný slovník obcí na Slovensku 3. časť