Babylon suit l'histoire de David, un musicien de la classe ouvrière et un homme noir du sud-ouest de Londres. Le jour, il travaille comme mécanicien, la nuit, David est contrôleur de micro dans une salle de danse locale. Le film est centré sur la fracture raciale de Londres dans les années 80, le manque d'opportunités offertes aux Noirs et la pauvreté. David perd son emploi, est battu et inculpé par la police, le forçant à fuir. Puis rompant avec sa petite amie, toutes ses frustrations culminent dans le coup de couteau d'un voisin raciste.