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