Starý Hrádok leží v severovýchodnej časti Podunajskej nížiny na ľavobrežnej nive Hrona. Stred obce má nadmorskú výšku 148 m n.m., chotár 145 – 148 m n.m. Odlesnený rovinný chotár tvoria treťohorné uloženiny. Má nivné a lužné pôdy.
Zdroj: Vlastivedný slovník obcí na Slovensku, 3. časť