Andělská Hora (niem. Engelsberg) – miasto w Czechach, położone w kraju morawsko-śląskim w powiecie Bruntál na obszarze Śląska, gmina katastralna Andělská Hora ve Slezsku.
Według danych z 1 stycznia 2024, liczba mieszkańców miasta wynosi 378 osób (3554. miejsce w kraju wśród miejscowości; 604. miejsce wśród miast).