MacKinnon was born in Brantford, Ontario. Selected by the Washington Capitals in the 1978 NHL Entry Draft, MacKinnon signed to play with the Winnipeg Jets of the World Hockey Association. The Capitals reclaimed MacKinnon back prior to the 1979–80 season, where he played until the end of the 1983–84 NHL season.
