Obec Josefov leží v Karlovarském kraji v ORP Sokolov v nadmořské výšce 525 m. V roce 2014 zde žilo 355 obyvatel. Josefov má katastrální území o rozloze 833 ha.