After playing with the USA Hockey National Team Development Program, Hughes joined the University of Michigan for the 2017–18 season. He played two seasons with Michigan before joining the Canucks for their 2018–19 NHL season.