Ladd turned pro after two seasons with the Hitmen in 2005–06 with the Lowell Lock Monsters, the Hurricanes' American Hockey League affiliate. He was called up to the Hurricanes in November, making his NHL debut, but soon suffered a knee injury in December which sidelined him until February. Ladd was assigned back to the Lowell Lock Monsters until March when he was recalled to join the Hurricanes for their playoff run. He contributed 5 points in 17 post-season games helping the Hurricanes to their first Stanley Cup championship. The following season, in 2006–07, Ladd solidified a roster spot with the Hurricanes, but suffered an injury for a second straight season, undergoing an emergency appendectomy on December 14, 2006. He finished the campaign with 21 points in 65 games.
Chicago Blackhawks
In the midst of his third NHL season, Ladd was traded to the Chicago Blackhawks at the trade deadline on February 26, 2008, in exchange for Tuomo Ruutu. By joining the Blackhawks, Ladd was reunited with three former minor hockey teammates, Troy Brouwer, Brent Seabrook and Colin Fraser, who all played together with the Pacific Vipers. In a game against the Detroit Red Wings on March 7, 2010, Ladd scored his first NHL hat trick, though Detroit won the game. in 2013
Atlanta Thrashers/Winnipeg Jets
On July 1, 2010, in a salary-cap move, Ladd was traded to the Atlanta Thrashers in exchange for defenceman Ivan Vishnevskiy and Atlanta's second-round choice in the 2011 NHL Entry Draft, joining Dustin Byfuglien, Ben Eager and Brent Sopel, who had been traded from the Blackhawks a week earlier. During the 2010–11 season, on November 18, Ladd was named as the captain of the Thrashers, with Byfuglien and Tobias Enström as alternates. Ladd was awarded the team MVP award at the completion of the season. On July 5, 2011, Ladd signed a five-year, US$22 million contract with the franchise, as they became the Winnipeg Jets.
Return to Chicago
In the 2015–16 season, in the final year of his contract and with the Jets out of playoff contention, on February 25, 2016, Ladd was traded back to the Blackhawks in exchange for Marko Daňo and a 2016 first-round draft pick. Ladd appeared in 19 games for the Blackhawks, where he recorded eight goals and four assists. He generally skated with captain Jonathan Toews on the team's first line. Ladd also played in all seven of the Blackhawks playoff games, tallying one goal and one assist.
New York Islanders
On July 1, 2016, Ladd signed as a free agent to a seven-year, $38.5 million contract with the New York Islanders. Despite hoping to replace the Islanders' losses of Kyle Okposo and Frans Nielsen to free agency, Ladd struggled in his first few games with the Islanders, going his first five games without a point and his first 12 games without a goal. The subpar performance of Ladd and other Islanders players led to the mid-season firing of head coachJack Capuano on January 17, 2017. At the time of the firing, Ladd had 8 goals and 4 assists in 40 games. But under new head coach Doug Weight, Ladd's performance increased, with Ladd scoring 15 goals in the next 38 games, and finished the season with 23 goals, 8 assists, and 31 points in 78 games played. On March 26, 2019, it was announced that Ladd, after appearing in 26 games through the season, would miss the remainder of the 2018–19 season due to torn ACL. On November 14, 2019, Ladd was placed on waivers by the Islanders and was then assigned to the Islanders' AHL affiliate, the Bridgeport Sound Tigers, on November 15. On December 21, 2019, Ladd was recalled to the Islanders to replace injured Islanders winger Cal Clutterbuck.
International play
During his junior career, Ladd played for Team Canada at the 2005 World Junior Championships in Grand Forks, North Dakota where he was joined by former minor hockey and future Chicago Blackhawks teammates Colin Fraser and Brent Seabrook. The trio helped Canada win their first gold medal of a five-year championship run. He was chosen as an alternative captain for team Canada at the 2011 IIHF tournament.