Obec s 1604 obyvateľmi leží 27 km severovýchodne od Nových Zámkov.
Dubník leží v Podunajskej nížine na západnom úpätí Pohronskej pahorkatiny. Západná rovinatá časť chotára leží na širokých terasách pokrytých sprašou, viatymi pieskami a piesčitými sprašmi.