Městys Nové Veselí leží v kraji Vysočina v ORP Žďár nad Sázavou v nadmořské výšce 555 m. V roce 2014 zde žilo 1296 obyvatel. Nové Veselí má katastrální území o rozloze 951 ha.