На протяжении многих веков длится противостояние добра и зла. Каждый день люди сталкиваются с вмешательством потусторонних сил. Ангелы и демоны находятся среди нас и ведут непрестанную борьбу за человеческую душу.
Сериал «Ангел или демон» рассказывает о простой семнадцатилетней школьнице Маше Авериной, которая даже не подозревала о своей истиной природе. Она — земной ангел. Уже около ста лет в этом бренном мире не встречались люди, обладающие такой кристально чистой душой как у Маши. От своего наставника Яна девушка узнает, что призвана бороться с демонами и спасать невинных людей от их влияния. Но не только силы света видят в Маше огромный потенциал. Демоны желают заставить ее свернуть на тропу зла. Теперь, чтобы выполнить свою миссию, девушка должна научиться противостоять соблазнам, которые готовят для нее враги всего человечества.
Ситуацию осложняет то, что на пути Маши встречается Даниил, или Дэн, прекрасный падший ангел, подосланный демонами, чтобы совратить девушку. Дэн покорил её сердце, и она оказывается перед сложным выбором: исполнить своё божественное предназначение или быть рядом с возлюбленным. Вместе с тем, Дэну становится все сложнее выполнять свое задание, ведь он тоже полюбил Машу...