Charles John Patrick Barnwell (23 June 1914 at Stoke-on-Trent – 4 September 1998 at Fivehead, Somerset) played first-class cricket for Somerset as an amateur player before and after the Second World War. John Barnwell was a right-handed batsman who, in a team with a large number of all-rounders, frequently batted as low as No 8 or 9 in the order. He sometimes captained the team in the absence of the regular captains Reggie Ingle and Bunty Longrigg. He was also known as a good fielder in the covers.