John Thompson (3 March 1959) is a former professional rugby league footballer who played in the 1970s, 1980s and 1990s. He played at club level for Wakefield Trinity (Heritage No. 860), and York, as a prop, hooker, or second-row, i.e. number 8 or 10, 9, or, 11 or 12, during the era of contested scrums.