The Mariners announced the deal with Saunders on Wednesday. He can earn an additional $75,000 in performance bonuses based on plate appearances.
Saunders, 27, has spent his entire career in the Mariners organization. He made his major league debut in 2009 and has appeared in 475 games for Seattle. Last season, Saunders played in 132 games, hitting .236 with 12 home runs and 46 RBIs. Saunders had a career-high 19 homers and 57 RBIs in 139 games in 2012.
Seattle still has two players eligible for salary arbitration: first baseman Justin Smoak and outfielder Logan Morrison.
(Copyright 2014 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.)