Андрей, известный как ловелас и любитель женского внимания, привык манипулировать представительницами прекрасного пола. Однако его жизнь круто меняется после мимолётной встречи с необычной девушкой Настей, с которой он проводит одну ночь. Вскоре выясняется, что Настя — внучка настоящей колдуньи, и её бабушка, решив проучить негодяя, обидевшего внучку, накладывает на него заклятие.
В результате Андрей обзаводится настоящими рогами, ставшими видимым напоминанием о его легкомысленном поведении. Единственный шанс избавиться от этого ветвистого украшения — испытать искреннюю взаимную любовь, что заставляет героя пересмотреть свои взгляды на отношения и собственные поступки.