His clubs included Portsmouth, Galway United, Fulham, Shelbourne, Glentoran, Derry City and Bray Wanderers.
Gough began his career initially as an apprentice with Portsmouth before moving to Ireland with Galway United. After eighteen months with Galway, he joined Shelbourne, with whom he spent five highly successful seasons. In the 1996 FAI Cup Final he was sent off at Lansdowne Road .
In July 1999, Gough made the switch to Glentoran and had an excellent first season, winning three winners medals in the process. He was in terrific form in the Irish Cup Final and played a large part in the victory. He finished his career as team-captain at Galway United at the end of the 2006 season but continued to play in 2007 as an emergency goalkeeper as well as his assistant manager role. On 31 March 2008, he was sacked from Galway United along with the rest of the management team.
He won numerous major honours both north and south of the Irish border. They include five under-21 international caps with the Republic of Ireland in the early 1990s, youth caps, FAI Cup medals and League Cup medals.
On 22 May 2008 he was signed by Bray Wanderers as a player.
On 22 December 2008 he was announced as the new Manager of Longford Town. While managing Longford Gough was forced to don the goalkeeping gloves for a spell due to the lack of a regular custodian
Alan Gough resigned as manager of Longford on 24 May 2009 following a poor run of results.
Took over as manager of Swinford FC of the Mayo Super League on 16-02-2010