Jose (Hugo Silva, 'Mentiras y gordas'), un padre recientemente divorciado y Toni (Mario Casas, 'Grupo 7'), un mujeriego, se encuentran en una terrible situación económica que les lleva a tomar una medida desesperada: atracar un negocio de compra de oro. Con el botín en sus manos y perseguidos por la policía tratan de huir a Francia, pero en su camino pasan por el pueblo navarro de Zugarramurdi, donde les detendrán tres brujas, Graciana (Carmen Maura), Eva (Carolina Bang) y Maritxu (Terele Pávez), cuya principal fuente de disfrute y rutina diaria es el sufrimiento de los ingénuos hombres que pasan por allí.