William P. James (16 July 1902 – 27 February 1972) was a Welsh rugby union and professional rugby league footballer who played in the 1920s. He played representative level rugby union (RU) for Wales, and at club level for Llanelli RFC, as a wing, i.e. number 11 or 14, and representative level rugby league (RL) for , and at club level for Leeds, as a wing, i.e. number 2 or 5.