Elokuva seuraa kahta perhettä — toista Mumbain slummissa ja toista ylellisessä pilvenpiirtäjässä — joiden elämät kietoutuvat odottamattomasti yhteen. Pikkuhiljaa kertyvät valinnat, instituutioiden välinpitämättömyys ja arjen epäoikeudenmukaisuus rakentavat kiristyvää jännitettä, kun toisen perheen selviytyminen törmää toisen perheen etuoikeuksiin. Hahmojen toiveet, pelot ja ristiriitaiset motiivit paljastavat yhteiskunnan kahtiajakautumisen ihmiskasvoisena.
Tarinan sarja tapahtumia huipentuu traagiseen räjähdykseen, joka muuttaa kaiken ja pakottaa sekä henkilökohtaiset että yhteisölliset suhteet uuteen valoon. Visfot käsittelee vastuuta, solidaarisuutta ja seurauksia, ja jättää katsojan pohtimaan, kuka kantaa syyn ja onko sovinto mahdollinen tuhon jälkeen.