
Thomas (Christian De Sica), ex mago in bolletta, e Carlo (Carlo Buccirosso), napoletano, sottomesso a moglie e suocero settentrionali, sono due fratellastri che si rincontrano dopo anni a Napoli per la morte del padre Vittorio, giocatore incallito e donnaiolo. Scoprono di avere un terzo fratello, Ugo (Gianmarco Tognazzi), apparentemente un po’ tonto ma in realtà un piccolo genio. L’eredità, agognata da Thomas e Carlo, sfuma a causa dei debiti del padre e i tre hanno una grande idea: sfruttare la superstizione e credulità napoletana, diventando degli ‘acchiappafantasmi’. Proprio quando l’attività inaspettatamente sembra avere molto successo, lo spirito del padre Vittorio s’impossessa del corpo di Carlo. Thomas e Carlo si convincono che i fantasmi esistono davvero. Nel frattempo i fantasmi catturati dal trio si liberano e vanno a risvegliare il fantasma di una strega che minaccia di distruggere Napoli. Con l’aiuto del padre i tre fratelli cercheranno di salvare la città.