Boeser was selected 23rd overall by the Vancouver Canucks in the 2015 NHL entry draft. He signed a three-year, entry-level contract with the Canucks on March 25, 2017.[8] Later that same day, he made his NHL debut in his home state of Minnesota and scored his first NHL goal in the 4–2 win over the Minnesota Wild.[9]
On November 4, 2017, Boeser scored a hat trick, becoming the first Canucks player at the age of 20 or younger to do so since Trevor Linden on December 20, 1990, as well as the third-youngest behind Linden and Tony Tanti.[10][11][12] All three goals came against Matt Murray of the Pittsburgh Penguins, allowing the Canucks to win 4–2.[13] Boeser was named NHL rookie of the month for November 2017 after leading all skaters with 11 goals in 15 games.[10] He was again named Rookie of the Month for the month of December after scoring eight goals and 13 points in 13 games.[14] On January 10, 2018, Boeser was named to his first career NHL All-Star Game as a member of the Pacific Division roster.[15] With two goals and an assist in two games, Boeser was named the most valuable player (MVP) of the 2018 NHL All-Star Game becoming the first rookie to do so since Mario Lemieux in 1985.[16] Boeser also won the 2018 accuracy shooting contest, hitting all five targets in 11.136 seconds.[17] He was injured in a game against the New York Islanders on March 5, when he collided with Cal Clutterbuck and the Canucks bench.[18] It was later reported he suffered a back injury and would miss four-to-six weeks to recover.[18][19] At the time of his injury, he led the team in goals, points, shots on goal, and power-play points.[20] Despite missing the final 16 games of the 2017–18 season, Boeser was named a finalist for the Calder Memorial Trophy, which is awarded to the league's best rookie of the year.[21] The award was ultimately won by the New York Islanders' Mathew Barzal.[22]
Boeser recovered from his injury and joined the Canucks for the 2018–19 season. He played 13 games and collected 11 points, despite injuring his groin in a game against the Winnipeg Jets on October 18, 2018. After missing two games in November due to his groin injury, Boeser was sent back to Vancouver to be examined by a specialist, while the team was on a road trip.[23] After being assigned to the injured reserve for 11 games, Boeser was assigned back to the roster on November 27.[24]
On September 16, 2019, following the expiry of his entry-level contract after the previous season, Boeser signed a three-year, $17.625 million contract to remain with Vancouver.[25] However, his season was cut short in February 2020, due to a rib injury that was expected to take him eight weeks to recover.[26] Boeser returned from his injury for the final game of the Canucks' regular season on March 10, 2020, against the New York Islanders.[27] In the 2020 Stanley Cup playoffs, Boeser recorded four goals and 11 points in 17 games, with his first playoff goal going against his hometown Minnesota Wild, as the Canucks made it within a win of the Western Conference final.[citation needed]
On July 1, 2022, Boeser signed a three-year, $19.95 million contract with Vancouver.[28]
On October 11, 2023, Boeser scored four goals and recorded his first NHL career natural hat trick in the season-opening game against the Edmonton Oilers.[29] On December 12, against the Tampa Bay Lightning, he recorded a second natural hat trick and became the first Canucks player since Petri Skriko in 1986–87 to record at least two natural hat tricks during the season.[30] On January 13, 2024, Boeser was named an NHL All-Star for the second time in his career.[31]
Boeser, who grew up in Burnsville, Minnesota, is the youngest of three children to Duke and Laurie Boeser; he has a half brother and a sister, who has a developmental disability.[34] Boeser's father was diagnosed with Parkinson's disease in 2010; he would also have a severe brain injury from a car accident a few years later, forcing him to stop working. To help support the family Boeser's mother worked up to three jobs, including serving in a restaurant, office administration, and preparing tax returns.[35] In August 2014, while Boeser was in Slovakia for the Ivan Hlinka Memorial Tournament, a tragic car accident south of Minneapolis–St. Paul killed one of his closest friends and severely injured another, both fellow students and athletes at Burnsville High School. This followed the death of his grandfather prior to his first game in the USHL.[36] Boeser's father died on May 26, 2022.[37]