On January 3, 2007, Huff officially signed a 3-year $20 million contract with the Baltimore Orioles. He began the year getting most of the starts at first base, but in mid-May he became the Orioles regular DH as Kevin Millar was moved to first base. In a 9–7 loss to the Angels on June 29, he hit for the cycle and got his 1000th hit and 200th double (both against Kelvim Escobar). He was one of four Orioles to hit for the cycle (along with Brooks Robinson, Cal Ripken, Jr., and Félix Pie) and the first player to do so at Oriole Park at Camden Yards. On August 14, Huff had two hits and five RBI, including a grand slam against Jeff Karstens in a 12–0 victory over the Yankees. In 151 games, Huff batted .280 with 154 hits, 34 doubles, 15 home runs, and 72 RBI.