São Paulo. Gil (Malvino Salvador) é casado, mas está solitário. Lydia (Denise Fraga) gosta de se arriscar. Josialdo (Sidney Santiago) nasceu para ser mulher. Mônica (Graziella Moretto) é interesseira e quer apenas se dar bem. Todos ouvem o programa noturno de rádio da astróloga Teca (Bruna Lombardi), que lida com os anseios de seus ouvintes e seus próprios problemas.
Um médico (Luiz Carlos Vasconcelos) se oferece para realizar um trabalho de prevenção a AIDS no maior presídio da América Latina, o Carandiru. Lá ele convive com a realidade dos cárceres, que inclui violência, superlotação das celas e instalações precárias. Porém, apesar de todos os problemas, o médico logo percebe que os prisioneiros não são figuras demoníacas, existindo dentro da prisão solidariedade, organização e uma grande vontade de viver.