Město Boží Dar leží v Karlovarském kraji v ORP Ostrov v nadmořské výšce 1020 m. V roce 2014 zde žilo 211 obyvatel. Boží Dar má katastrální území o rozloze 3796 ha.