Born in Kitchener, Ontario, McDonnell played junior hockey for his hometown Kitchener Rangers for five seasons.
After his Major junior career was over, he signed as an undrafted free agent with the Vancouver Canucks.