John Edward Neal (29 November 1899 – 14 January 1965) was a Welsh international footballer who played for UCNW Bangor, Llandudno, Colwyn Bay and Wrexham. He was part of the Wales national football team, playing 2 matches. He played his first match on 25 October 1930 against Scotland and his last match on 22 November 1930 against England.