Na fictícia cidade de Tabacópolis, no interior da Bahia, famosa pela plantação de tabaco, mora Joãozinho de Dagmar (Paulo Betti), que possui poderes paranormais. Apesar de ser constantemente chamado de charlatão, ele fez previsões certeiras sobre políticos e atletas locais. Na porta de sua casa, há sempre centenas de pessoas que o buscam para curar seus problemas. Ele, vidente, demonstra seus poderes entortando metais a distância e transformando água em cachaça. Ele vive com três mulheres: Valdete (Alexia Deschamps), Jaciara (Luciana Coutinho) e Lindalva (Isabel Fillardis), e para elas ele já tem um calendário definido. A cidade seguia em seu ritmo normal, até que Joãozinho prevê uma destruição do planeta dali a três meses. Fatos estranhos começam a acontecer: nasce um bezerro com duas cabeças, sinos misteriosos começam a tocar, aparece uma mula sem cabeça, a terra começa a tremer e cai uma tempestade de excrementos. Todos entram em pânico temendo ser aquilo o fim do mundo.