John Michael Roche (Nueva York, Nueva York, 26 de septiembre de 1949) es un exjugador de baloncesto estadounidense que jugó seis temporadas en la ABA, otras tres en la NBA y una más en la liga italiana. Con 1,90 metros de altura, jugaba en la posición de base.