After Warren's senior season, Warren was drafted in the fourth round of the 2009 Major League Baseball draft by the New York Yankees, with the 136th overall selection. Warren signed with the Yankees, and made his professional debut that season with the Staten Island Yankees of the Class A-Short SeasonNew York–Penn League. Warren started the 2010 season with the Tampa Yankees of the Class A-AdvancedFlorida State League, where he went 7–5 with a 2.22 ERA in 15 starts, before he was promoted to the Trenton Thunder of the Class AAEastern League. On August 17, 2010, while pitching for the Thunder, Warren set a franchise record by striking out 15 batters in one game. He was named the Eastern League Pitcher of the Week for the performance. In 2011, pitching for the Scranton/Wilkes-Barre Yankees of the Class AAAInternational League, Warren was named to the 24th Triple-A All-Star Game. Warren made his major-league debut for the Yankees on June 29, 2012, replacing an injured CC Sabathia in the Yankees' starting rotation. Warren gave up 6 runs in 2 1/3 innings in his first start versus the Chicago White Sox, highlighted by a Gordon Beckham two-run double in the top of the 2nd inning and a solo home run to Paul Konerko to lead off the top of the 3rd inning. He was relieved by David Phelps in the top of the 3rd, and would receive a no-decision as the Yankees lost the game 14–7. He was sent back down to Triple-A the very next day. Warren was called up to the Yankees on September 1, 2012, when the big league rosters expanded. On May 13, 2013, Warren got his first career save after pitching four scoreless innings of relief in a 7–0 win against the Cleveland Indians. He was optioned to Triple-A on June 14, 2013 after throwing six scoreless innings in the Yankees' 3–2 18-inning loss against the Oakland Athletics on the previous day. Warren appeared in 34 games, including 2 starts, pitching to a 3.39 ERA and 64 strikeouts in 77 innings. During the 2014 season, Warren emerged as a key part of the Yankees bullpen, pitching innings in 69 games over the course of the season. He recorded a 2.97 ERA and 1.11 WHIP, along with three saves. Despite pitching in the bullpen through most of the previous two seasons, Adam Warren began the 2015 season in the Yankees' starting rotation. Warren pitched well as a starter, attaining a 5–5 record with a 3.59 ERA over 82.2 innings and striking out 54. On June 29, he was moved back to the bullpen when Iván Nova returned from the DL. Warren earned his first save of the season on July 28, when he pitched three perfect innings to end the Yankees' 21–5 win over the Texas Rangers. Warren was inserted back into the rotation on September 15 following Nathan Eovaldi's season-ending shoulder injury, where he made three more starts to end the season. Warren ended 2014 pitching innings, the most in his career, with a 7–7 record, 3.29 ERA and 104 strikeouts.
Chicago Cubs
On December 8, 2015, the Yankees traded Warren and a player to be named later to the Chicago Cubs for Starlin Castro. Warren was sent down to Triple-A on June 21, 2016 in order to get stretched out as a starter. He made his lone start of the season on July 6, when he allowed one earned run and struck out six. On July 24, Warren was optioned to the Triple-A Iowa Cubs after posting a 5.91 ERA during the season in 29 games.
New York Yankees (second stint)
On July 25, the Cubs traded Warren back to the Yankees along with Billy McKinney, Gleyber Torres, and Rashad Crawford for Aroldis Chapman. With the Yankees, Warren had a 3.26 ERA in 29 appearances. For the 2016 season as a whole, Warren pitched to a 7–4 record and a 4.68 ERA, striking out 52 batters in innings. Warren was placed on the 10-day disabled listfor the first time in his career on June 16, 2017 with right shoulder inflammation. He was activated on July 4.
Seattle Mariners
On July 30, 2018, the Yankees traded Warren to the Seattle Mariners for international signing bonus pool space.
San Diego Padres
On March 1, 2019, Warren signed a one-year contract with the San Diego Padres. The deal includes a club option for 2020. Warren spent the majority of the season on the disabled list, being limited to just 25 appearances. He was 4-1 with an ERA of 5.34 in innings.
New York Yankees (third stint)
On December 18, 2019, Warren inked a minor league contract with the New York Yankees. This marks his third tenure with the team. On July 17, 2020, the Yankees released Warren from his contract. Although he is expected to be resigned after 2020 season by the Yankees.
Scouting report
Warren's fastball averages between. He often features a hard slider and a changeup.