Horní Hrad (do roku 1948 Haunštejn) je malá vesnice, část obce Krásný Les v okrese Karlovy Vary. Nachází se asi 1,5 km na východ od Krásného Lesa. Je zde evidováno 15 adres. V roce 2011 zde trvale žilo 27 obyvatel.Horní Hrad leží v katastrálním území Krásný Les o výměře 9,22 km2.