Gaudette, 24, had 12 goals and 33 points in 59 games with the Canucks last season. In 120 career games, the 2015 fifth-round pick has 45 points.
"Adam has been an excellent young player for us and we are happy to have him continue his progress for another year in Vancouver," said Canucks general manager Jim Benning in a statement. "We look forward to his intensity and compete level continuing to be a great source of energy for our team."
Earlier on Monday, the Canucks signed free agent forward Jayce Hawryluk to a one-year contract.