Stephen Roche (ur. 28 listopada 1959 w Dublinie) – irlandzki kolarz szosowy. W 1987 r. jako drugi kolarz w historii wygrał w jednym roku Tour de France, Giro d’Italia i Mistrzostwa Świata.
Swoją karierę zawodniczą rozpoczął w 1980 r. i już w następnym roku wygrał wyścig etapowy Paryż-Nicea. W 1985 r. po raz pierwszy wygrał etap w Tour de France. Był czwarty w klasyfikacji generalnej.
W 1987 r. po wycofaniu się Bernarda Hinaulta i nieobecności Grega LeMonda spowodowanej jego wypadkiem na polowaniu wykorzystał chwilę i założył ostatecznie żółtą koszulkę, wygrywając Tour de France. Przedtem wygrał już w tym roku Giro d’Italia. Na mistrzostwach świata skończył swoją serię zwycięstw. Obok Eddy’ego Merckxa i Tadeja Pogačara jest jedynym kolarzem, któremu udało się wygrać te trzy najważniejsze wyścigi w ciągu roku. Zakończył karierę zawodniczą w 1993 r.
Cytat „While it is a very hard and sometimes very cruel profession, my love for the bike remains as strong now as it was in the days when I first discovered it. I am convinced that long after I have stopped riding as a professional I will be riding my bicycle. I never want to abandon my bike. I see my grandfather, now in his seventies and riding around everywhere. To me that is beautiful.