Jim Roach
Jim or James Roach may refer to:

 Jim Roach (footballer) (1864–1955), English footballer
 Jim Roach (producer) (born 1977), American producer and songwriter
 James Terry Roach (1960–1986), executed by the state of South Carolina