Житель сказочной деревушки лилипутов Виллоу Афгуд мечтает стать добрым волшебником и занять место своего учителя - великого мага и чародея. Приключения начинаются, когда Виллоу вместе со своими детьми обнаруживает младенца «дайкини» - «больших людей» - в корзине, которую река прибила к берегу неподалеку от их дома.
Отнесшийся к ребенку поначалу с неприязнью, Виллоу вскоре привязывается к нему всем сердцем. Тщетно пытаясь вернуть ребенка «большим людям», он оказывается вовлеченным в борьбу против злой королевы - колдуньи Бавморды. В своих скитаниях Виллоу встречает Сумасшедшего Мартигана, бывшего солдата и вора. Мартиган и Виллоу непрерывно спорят друг с другом, но в беде они - неразлучные друзья.