John Foley was a Welsh rugby union and professional rugby league footballer who played in the 1900s and 1910s. He played club level rugby union (RU) for Newport RFC, and representative level rugby league (RL) for Wales and Welsh League XIII, and at club level for Ebbw Vale, as a forward.