У химерному ліліпутському селі Віллоу Афгуд прагне стати великим чарівником, як його наставник. Події розгортаються, коли Віллоу та його діти натрапляють на немовля з "великих людей", або "дайкіні", яке викинуло на берег річки. Спочатку опираючись, Віллоу незабаром прив'язується до немовляти. Намагаючись возз'єднати немовля з його родом, він втягується в боротьбу зі злою чаклункою Бавмордою.
Під час своєї подорожі Віллоу перетинається з непередбачуваним Мартіганом, колишнім солдатом, який став розбійником. Незважаючи на постійні розбіжності, між ними виникає глибокий зв'язок, і їхній союз стає ключем до перемоги над злісною Бавмордою.