Obec Nové Hamry leží v Karlovarském kraji v ORP Karlovy Vary v nadmořské výšce 693 m. V roce 2014 zde žilo 339 obyvatel. Nové Hamry má katastrální území o rozloze 2511 ha.