Trevor Bell made his major league debut against the Tampa Bay Rays on August 12, 2009, at Angel Stadium of Anaheim. He went 51⁄3 innings, giving up four runs on nine hits and one walk, striking out four. He received a no decision as the Angels were behind by two runs when he left the game. He earned his first major league win in his second start on August 18, 2009 against the Cleveland Indians, going 51⁄3 innings, giving up three runs on nine hits and two walks, striking out two.

After recording an 8.27 earned run average in 10 games with the Triple-A Salt Lake Bees, Bell was released by the Angels on July 26, 2012.