Kolačno leží v severnej časti pohoria Tríbeč, na styku s Hornonitrianskou kotlinou, na hornom toku ľavostranného prítoku Nitry. Nadmorská výška v strede obce je 248 m n. m., v chotári 227-610 m n. m. Vrchovinný povrch chotára tvoria prevažne druhohorné a kryštalické horniny. Zalesnený je dúbravami, dubobučinami a bučinami.
Zdroj: Vlastivedný slovník obcí na Slovensku, 2. časť