Allison spent his junior hockey career with the Cornwall Royals of the QMJHL, appearing in 189 games from 1976-79, and registering 89 points (18G-71A).
Allison played in 68 games in Nova Scotia before spending the following two seasons with the Muskegon Lumberjacks of the IHL.