Morgan attended rugby nursery Downlands College before playing for the Souths in Brisbane, the Queensland Reds and the Wallabies. Following his Queensland Reds career he played for the Harlequins (1998-2002) where he was also captain. From 2002 to 2006 he also played for Section Paloise.
Morgan made just two appearances for the Crushers before signing for the Queensland Reds at the end of the season and returning to rugby union.
With the Wallabies
Garrick Morgan played his first test match on 4 July 1992 against the New Zealand team (won 16–15) and his last test match on 26 July 1997 against the New Zealand team (lost 18–33 in Melbourne). Morgan was yellow carded in match in a 1992 against Munster while playing for Australia in Ireland.