Figgins, 27, hit .290 with eight homers and 57 RBI in 158 games last season. He led the American League with 62 stolen bases while playing second base, third base and shortstop and all three outfield positions.
Figgins will make $2.25 million in 2006, $3.5 million in 2007 and $4.75 million in 2008 under the terms of his new contract, said his agent, Tommy Tanzer of CSMG.
The Angels also signed outfielder Juan Rivera to a two-year contract. Exact details were not yet known, but the outfielder will earn about $1.3 million in 2006.
Rivera, 27, batted .271 with 15 homers and 59 RBI in 106 games last season, his first with the Angels. He hit .308 from Aug. 1 until the end of the season.
Jerry Crasnick covers baseball for ESPN Insider. Material from The Associated Press was used in this report.