Obec Krásno leží vo východnej časti sprašovej Nitrianskej pahorkatiny, pri severnom úpätí pohoria Tríbeč, na ľavostrannej terase Nitry. Nadmorská výška v strede obce je 192 m n. m., v chotári 178-301 m n. m. Odlesnený chotár na nivnej rovine a na pahorkatine rozčlenenej úvalinami tvoria mladotreťohorné usadeniny, pokryté sprašou a riečnymi uloženinami. Má hnedozemné a nivné pôdy.
Zdroj: Vlastivedný slovník obcí na Slovensku, 2. časť