David Beynon (birth unknown – death unknown) was a Welsh rugby union and professional rugby league footballer who played in the 1900s. He played club level rugby union (RU) for Brynmawr RFC and Pontypool RFC, and representative level rugby league (RL) for Wales, and at club level for Oldham (Heritage No. 116), as a stand-off, i.e. number 6.