Udiča leží v Púchovskom prelome pri ústí Marikovského potoka do Váhu. Nadmorská výška v strede obce je 291 m n. m., v chotári 280-654 m n. m. Prevažne odlesnený chotár je v Podjavorníckej vrchovine, ktorú tvoria treťohorné horniny. Pozdĺž Marikovského potoka je pahorkatiný, po okrajoch vrchovinný, s bradlovými tvrdošmi. Prevládajú hnedé lesné pôdy. Nesúvislé lesy sú roztrúsené v chotári.
Zdroj: Vlastivedný slovník obcí na Slovensku, 3. časť