Marc Roses, hostaler a la Barcelona del segle XIII, està profundament enamorat d'Ada, que té un altre pretendent de família noble anomenat Mau de Riera. Per desfer-se del seu rival, Mau acusa d'un crim sexual Marc Rosés, que és capturat i empresonat a Girona. Mau, per recuperar la llibertat, decideix enrolar-se amb les tropes de Jaume I que surten a la conquesta de Mallorca. L'experiència de la guerra contra els musulmans de l'illa el trasbalsa i l'impacta de manera decisiva. Quan torna a Barcelona, decideix travessar els Pirineus. Allà simpatitza amb els heretges càtars, víctimes de la croada religiosa al setge de Montsegur. La ferida oberta per la injustícia i la guerra l'acompanyarà sempre més. El mal de la guerra és una història d'amor i de mort, amb el rerefons de la Mallorca musulmana, la Provença dels càtars i, sobretot, una Barcelona de debò, rica en costums i personatges populars, amb elements de la màgia i la bruixeria de l'època.