Après Trainspotting et Irvine Welsh's Ecstasy, Ordure! est le troisième roman de l'écrivain écossais Irvine Welsh porté sur grand écran.
La scène où Bruce, le personnage interprété par James McAvoy, terriblement malade, se met à vomir, ne comporte aucun trucage. L'acteur est capable de dégobiller avec facilité.
On peut prêter un double sens au titre original "Filth". En effet, il s'agit d'un jeu de mots : "Filth" est non seulement un terme d'argot anglais employé par la police au Royaume-Uni, pour désigner le monde criminel, mais aussi une référence au comportement dépravé de Bruce, le personnage principal.