Ian Patrick Walsh (born 4 September 1958 in St David's) is a former Wales international footballer.
Walsh began his career at Crystal Palace, winning the FA Youth Cup in 1977, before forcing his way into the first team, making his debut in a 2–1 defeat to Chester City on 4 September 1976 at the age of 18,[2] where he was a key member of the side that won the Division Two title in the 1978–79 season.
After playing over 100 times for the side, he joined Swansea City in February 1982, spending two years at the Vetch Field before leaving following the club's relegation in 1984.
He spent two years at Barnsley, scoring fifteen times, before leaving for Grimsby Town where he won promotion in his first season.
His second year at Grimsby was hampered by a number of minor injuries and he was allowed to leave midway through the season to sign for Cardiff City.