José (Hugo Silva) es un padre divorciado que le ha prometido a su hijo Sergio (Gabriel Delgado) ir a Disneyland Paris. Tony (Mario Casas) es un mujeriego que, inevitablemente, atrae a todo tipo de mujeres. Ambos tienen algo en común: están en el paro. Con tal de solucionar sus problemas económicos, deciden robar en un establecimiento de Compro oro. Para huir de la policía, dirección Francia, José y Tony secuestran a Manuel (Jaime Ordóñez), un taxista admirador del periodista de lo paranormal Íker Jiménez. A su paso por el pueblo navarro de Zugarramurdi, el trío es secuestrado por un grupo de brujas caníbales que encabeza la malvada Graciana (Carmen Maura). No será la única bruja a la que conocerán: si quieren sobrevivir tendrán que huir de las escobas de Maritxu (Terele Pávez), Kontxi (Carlos Areces), Miren (Santiago Segura) o Eva (Carolina Bang). Pero, por si fuera poco, los inspectores Pacheco (Secun de la Rosa) y Calvo (Pepón Nieto) van detrás de ellos y Silvia (Macarena Gómez), la ex de José, va en busca de su hijo Sergio.