A baseball source confirmed to MLB.com that the deal is worth $14 million.
"Rafael proved to be a great addition for us last season," Cardinals general manager John Mozeliak said. "His leadership and experience was very evident during the pennant race and into the postseason."
After joining the Cardinals at the Trade Deadline last season, Furcal turned a National League shortstop-high 36 double plays and was ranked second in both total chances (238) and assists (155). He batted .255 with seven homers and 16 RBIs for the Cardinals, hitting safely in 38 of his 50 games.
The switch-hitting Furcal is a career .282 hitter with 108 homers and 302 stolen bases.
Furcal, 34, is a veteran of 12 seasons with the Braves, Dodgers and Cardinals. He was named to the NL All-Star team in 2010 when he batted .300 for the third time in five seasons with the Dodgers. The Dominican native was also named an NL All-Star in 2003 as member of the Braves.
Furcal has been considered to be one of the game's top leadoff hitters since breaking in with Atlanta in 2000 as the NL Rookie of the Year. He has hit 29 career leadoff homers and ranks second among the Dodgers' all-time leaders in leadoff homers with 14.
Furcal has been to the postseason nine times in his career (five times with the Braves, three times with the Dodgers and once with St. Louis).