Les rivières pourpres est tiré d'un roman de Jean-Christophe Grangé et nous raconte l'histoire de Pierre Niemans (Jean Réno) et Karim Abdouf (Vincent Cassel), deux inspecteurs très différents, qui enquêtent séparément sur une série de meurtres particulièrement violente. Nadia Farès fait aussi parti du casting et elle a suivi un entraînement physique intensif pour le rôle. Les rivières pourpres est produit par Alain Goldman de Légende entreprises (1492, Christophe Colomb) pour un budget de 85 millions de francs.
 Pour la première fois, Kassovitz ne travaille pas avec Christophe Rossignon son producteur habituel, Les rivières pourpres est une commande pour Kassovitz et il devrait retrouver Rossignon pour ses deux prochains films (dont le très attendu Déjà vu). La lumière a été confiée à Thierry Arbogast (tous les derniers films de Besson). Le tournage a commencé à Avrieux (en Savoie). Ils ont transformé des usines de l'EDF et l'ONERA en hôpital et université. Le tournage s'est finit dans les studios d'Epinay, en tout, le tournage aura duré plus de quatre mois. Vincent Cassel a eu un petit accident lors d'une cascade, ce qui a provoqué un retard de 15 jours sur le planning. Il semble que l'ambiance sur le tournage ait été très tendue.