Lynch, born in Paddington, started his professional career at Brentford in 1983. He made 45 league appearances for the club in three years, before joining non-league side Maidstone United in 1986. After a single season at Maidstone, where he made 36 appearances, Lynch switched to Wealdstone in 1987. He joined Football Conference side Barnet in 1990, and made 50 appearances, remaining at the club for four seasons. He was part of the Barnet squad that, during the 1991–92 season, made the club's first appearance in the Football League, in the Fourth Division. In 1994, he switched to Conference side Stevenage Borough, and made 61 appearances, before joining Kettering Town in 1996. In his final season in football, he made 30 appearances.