John May (born 26 September 1845 — date of death unknown) was an English first-class cricketer.
May was born at Southampton in September 1845. A club cricketer for the Southampton-based Union Club, he was described as a "good bowler" by the Hampshire Advertiser.[1] He made his debut in first-class cricket for Hampshire against Kent at Gravesend in June 1867, and played against the same opposition at Southborough in July of the same year. He later made two further first-class appearances for Hampshire in 1869, both against Lancashire at Old Trafford and Southampton.[2] Playing as a right-arm fast bowler, he took 6 wickets at an average of 27.50, with best figures of 4 for 80.[3] As a batsman, he scored 71 runs at an batting average, with a highest score of 28.[4] May's date of death is not recorded.