John Michael Hargreaves (born 25 February 1944) is a former English cricketer.
Hargreaves was a left-handed batsman who bowled right-arm off break.
Hargreaves made his debut for Suffolk in the 1963 Minor Counties Championship against Buckinghamshire.
[1] He made his only List A appearance against Kent in the 1966 Gillette Cup.
[2] In this match, he took the wickets of Brian Luckhurst and Bob Wilson for the cost of 44 runs from 11 overs.