John Hugh Edrich, (born 21 June 1937) is a former English first-class cricketer. His career lasted from 1956 to 1978. He is thought of as one of the best batsmen of his generation. Edrich played for Surrey and England.