John Leach (17 October 1846 – 1 February 1893) was an English cricketer. Leach was a right-handed batsman. He was born at Rochdale, Lancashire.