Greg Johnston begann seine Spielerlaufbahn 1981 bei seinem Heimatverein, den "Barrie Midget Colts". Zur Saison 1982/83 wechselte er zu den Toronto Marlboros in die Ontario Hockey League, bei denen er bis 1985 aktiv war. Vor Beginn der &lt;a href="NHL%201983/84"&gt;Saison 1983/84&lt;/a&gt; nahmen ihn die Boston Bruins aus der National Hockey League unter Vertrag, die ihn im NHL Entry Draft 1983 in der zweiten Runde an 42. Position ausgewählt hatten. Für Boston spielte er bis 1990, die ihn in der AHL sowohl 1984/85 bei den Hershey Bears, 1985/86 bei den Moncton Golden Flames als auch von 1987 bis 1990 bei den Maine Mariners einsetzten. Von 1990 bis 1992 spielte Johnston in der NHL für die Toronto Maple Leafs, die ihn in der AHL zum einen 1990/91 für die Newmarket Saints und 1991/92 für die St. John’s Maple Leafs auflaufen ließen.