Dans la ville de Wasseypur, une ville du Bengale dans les années 1940 contrôlée par une famille connue sous le nom de Qureshi, un homme nommé Shahid Khan commence à voler des trains en utilisant le nom de l'ancêtre célèbre des Qureshi, Sultana, après avoir été forcé de quitter le village par le leader des Qureshi, il se rend dans la ville voisine de Dhanbad et après une série d'événements devient un homme de main pour un puissant propriétaire de charbon nommé Ramadhir Singh, qui, après avoir découvert un complot de Shahid pour le tuer, le fait assassiner, son fils, Sardar et son beau-frère, Nasir, parviennent à s'échapper et Sardar découvrant le sort de son père, Sardar jure de se venger et en retournant à Wasseypur pour se venger, il ravive une bataille avec le redoutable Sultan Qureshi, menant à une bataille intergénérationnelle entre les gangs de Wasseypur.