On June 30, 2013, he was drafted by the Colorado Avalanche with the 1st overall pick in the 2013 NHL Entry Draft. On July 9, 2013, the Avalanche signed MacKinnon to his first NHL contract, a three-year entry level deal.