Rok 1937, w Hiszpanii trwa wojna domowa. Pracownicy cyrku są zmuszani do pomocy Armii Republikańskiej w walce z opozycyjnym Frontem Narodowym. Jednym z nich jest „Głupi klown” (Santiago Segura), który ubrany w kostium cyrkowy, wbrew swojej woli, wykonuje maczetą egzekucje na żołnierzach Falangi. Jego synek Javier próbuje pomóc mu uciec z obozu pracy… Rok 1973, dorosły Javier (Carlos Areces) występuje w cyrku pod pseudonimem „Smutny klown”. Szefem cyrku jest inny klown, okrutny Sergio (Antonio de la Torre), który terroryzuje współpracowników i bije swoją dziewczynę, czarującą akrobatkę Natalię. Javier szybko ulega urokowi Natalii. Między dwoma mężczyznami rozpoczyna się walka o jej uczucia.