En Las Brujas de Zugarramurdi conocemos, de manera fantástica y entre carcajadas, el mundo de una comunidad que oficia la magia negra. Esta pequeña sociedad está presente en la actualidad en España, pero escondido, casi abstraído de la realidad, en un pequeño pueblo llamado Zugarramurdi, Navarra. Allí las mujeres someten y castigan a los hombres, se sirven de ellos y los utilizan. La cuestión es que esta comunidad de mujeres, con Carmen Maura a la cabeza desean la destrucción del mundo occidental en pos de la brujería. Pero para ello necesitan unos cuantos “ingredientes” para lograrlo. Allí es cuando Mario Casas (Jaime) y Hugo Silva (José) se convierten en la carnada de estas brujas. Ambos y el hijo de José, acaban de asaltar un local de compra de oro, disfrazados de Cristo y de soldado. Una vez logrado el robo de un bolso repleto de anillos de boda escapan en un taxi. Así es que ellos tres, -junto con el taxista y un pasajero rehenes- escapan, camino a Francia pero en el camino serán interceptados por estas brujas vascas...