Gavin Andrew Mahon (born 2 January 1977) is an English former professional footballer who played as a defensive midfielder.
Mahon started his career as a trainee at Wolverhampton Wanderers, although he did not make any first-team appearances for the club.
In July 1996, he joined Hereford United on a free transfer, and went on to play two-and-a-half years of regular first-team football.
Mahon signed for Brentford in November 1998, for a fee that rose to £130,000.
He helped the club earn promotion from Division Three during the 1998–99 campaign, and went on to make over 150 appearances for the west London side.
He joined Watford for £150,000 in March 2002, and would later captain the club to promotion into the Premier League.
Mahon then signed for Queens Park Rangers ahead of the 2008–09 season, following a successful loan spell the previous season.
Injuries hampered the latter stages of his QPR career, and he was briefly loaned out to Crystal Palace in March 2011, although he did not make any appearances for the club.
Mahon signed for Notts County on a free transfer in August 2011.
He was loaned to Stevenage in February 2013, for the remainder of the 2012–13 campaign.
Mahon left Notts County at the end of the season, and briefly joined Portsmouth in October 2013 for a one-month spell.
He signed for Tamworth in December 2013, playing for the club for the rest of the 2013–14 season in what was the final playing role of his football career.