Obec Milhostov leží v Karlovarském kraji v ORP Cheb v nadmořské výšce 441 m. V roce 2014 zde žilo 339 obyvatel. Milhostov má katastrální území o rozloze 1762 ha.