Iain Marsh (born 6 October 1980) is a former rugby league footballer who played in the 1990s and 2000s. He played at representative level for Scotland, and at club level for the Salford City Reds, St Helens (A-Team), the Barrow Raiders, Oldham (Heritage №), the Batley Bulldogs, Rochdale Hornets and Workington Town, as a wing, centre or second-row.