Tejada, 36, started 57 games at shortstop for the Padres after coming over from Baltimore in a trade near the deadline. Tejada played third for the Orioles. He hit .269/.312/.381 with 15 home runs and 71 RBI for both the Padres and Orioles last season.
The Giants will be his fifth different team.
UPDATE: CBSSports.com senior writer Scott Miller writes the Giants are still talking to the Rays about shortstop Jason Bartlett, despite the signing of Tejada.
-- C. Trent Rosecrans
UPDATE : Andrew Baggarly of the San Jose Mercury News says Bartlett is no longer an option as the team has no more money to budget for a shortstop.
-- Evan BrunellFor more baseball news, rumors and analysis, follow @cbssportsmlb on Twitter or subscribe to the RSS feed.