Morrison started his career with Balmain in 1996, where he played 21 times in his début season, scoring 4 tries. He went on to play another 20 times in 1997, scoring 3 tries, before he left Balmain for the North Sydney Bears.
North Sydney Bears
Morrison signed a two year deal with the North Sydney Bears in 1998 where he played 42 times scoring 9 tries. He had his most successful season in 1999 when he scored 24 points in 20 games. Morrison was a member of The North Sydney side when they played their final ever game in first grade against the North Queensland Cowboys in Townsville ending 91 years of playing in the top grade.
North Queensland Cowboys
Morrison was on the move again when he signed for North Queensland Cowboys in 2000. In 2001, Morrison was named the Cowboys' player of the year when he scored 13 tries is 23 games. He had his most successful spell at the Cowboys scoring 168 points in 94 games. He scored 60 points in 2002 playing only 15 times. Morrison was selected for Country Origin in 2001, 2003, 2004, and 2005.
Parramatta Eels
Morrison left the Cowboys in 2004 to join Parramatta in 2005 where he spent 2 seasons scoring 60 points in 45 games. In 2005, Morrison was part of the Parramatta side which won the minor premiership but lost 29-0 in the preliminary final against North Queensland. 2006 was his final season in the NRL before he left for the Super League.
Bradford Bulls
In January 2007, Morrison signed a three year deal with the Bradford Bulls, where head coach Steve McNamara appointed Morrison as vice-captain. That same year, Morrison made the Super League Dream Team. Morrison also won the T&A Player of the Year as well as the coaches' award, Players' Player of the Year and Supporters' Player of the Year titles in 2007. In 2008, Morrison made 733 tackles, the sixth highest in the entire competition.
Wakefield Trinity
After three years with the Bradford Bulls, Morrison signed with the Wakefield Trinity Wildcats for the 2010 season. After a successful first season at Wakefield, he signed for a further season in 2011. In June 2011, Morrison was selected as a reserve in the inaugural England vs Exiles Origin match, at Headingley. He was promoted to the interchange bench after Warrington centre Matt King dropped out for personal reasons, and played for a large part of the game. Despite missing out on the Man of the Match trophy, Morrison's performance was picked out as being amongst the best on the night. On 11 November 2011, Morrison announced his immediate retirement from the game, acting on advice from health professionals, due to a serious shoulder injury. He remained at the Wakefield Trinity Wildcats, in the capacity of assistant coach. He played 46 times for Wakefield, scoring 10 tries during his two year spell at the club.
Bradford Salem
Glenn Morrison crossed codes for a 2019 charity game in the Richard Burkett memorial game playing on behalf of Bradford Salem. Following his charity run out; Glenn signed for Salem to play through the 2019 winter season, debuting at fly half in the opening preseason game against Yarnbury XV. Glenn was signed for an undisclosed fee although rumours abound that the value was in excess of £1 million.
Coaching career
On 5 September 2012, it was announced Morrison was leaving Wakefield to take up the position of head coach for two years at the Dewsbury Rams. During the 2014 pre-season Morrison was reported by The New Zealand Herald as being short-listed for the Kiwis coaching job. After a run of defeats during the early stages of the 2017 championship season, Morrison announced he would be stepping down as head coach at Dewsbury Rams on 27 March after a near five-year tenure. As of 2018, Morrison is a rugby coach at Bradford Grammar School.