Andělská Hora (německy Engelhaus) je obec v okrese Karlovy Vary v Karlovarském kraji. Leží deset kilometrů východně od Karlových Varů při silnici I/6 (E48) v nadmořské výšce 665 metrů. Žije v ní 402 obyvatel. Část správního území obce leží v chráněné krajinné oblasti Slavkovský les.