Sous les toits de Paris, on est témoin « des départs qui déchirent les coeurs. » Il y a le départ d'Amar (Maurice Bénichou) qui retourne au pays et que son voisin de misère, Marcel ([Michel Piccoli|a:Michel-Piccoli]), ressent comme un abandon. Déjà, Marcel souffre du silence de son fils Vincent (Vincent Tepernowski) qui ne lui a pas rendu sa visite et, depuis, il ne parle qu'au répondeur téléphonique de celui-ci. Il y a eu, juste avant, le départ brutal de Bruno (Birol Ünel), un autre voisin de palier, mort d'une overdose au beau milieu du couloir et qui a laissé sa petite amie Julie ([Marie Kremer|a:Marie-Kremer]) désemparée. Heureusement, il reste à Marcel sa vieille amie de coeur Thérèse (Mylène Demongeot), serveuse au troquet du coin, la fidèle et bienveillante Thérèse qui lui offre un ventilateur, car sous les toits de Paris, la souffrance n'est pas que morale. Mais Thérèse, à son tour, va être mise à l'épreuve.