110. edycja wyścigu kolarskiego Paryż-Roubaix odbyła się w dniu 8 kwietnia 2012 roku i liczyła 257,5 km. Start wyścigu odbył się w Compiègne pod Paryżem, a finisz w Roubaix. Wyścig figuruje w rankingu światowym UCI World Tour 2012.
Z numerem 1. pojawił się na starcie ubiegłoroczny triumfator, kolarz Garmin-Barracuda, Belg Johan Vansummeren, który zakończył wyścig na dziewiątym miejscu.
Zwyciężył Belg Tom Boonen z grupy Omega Pharma-Quick Step, dla którego było to czwarte zwycięstwo w tym wyścigu i czwarty triumf w UCI World Tour 2012, drugi był Francuz Sébastien Turgot, a trzeci Włoch Alessandro Ballan.
W wyścigu startował jeden Polak, Jarosław Marycz (Team Saxo Bank). Nie ukończył on rywalizacji.
Uczestnicy Na starcie tego klasycznego wyścigu stanęło 25 zawodowych ekip, osiemnaście drużyn jeżdżących w UCI World Tour 2012 i siedem profesjonalnych zespołów zaproszonych przez organizatorów z tzw. "dziką kartą".