The 30-year-old Kottaras served as Kansas City's backup catcher last season after being claimed off waivers from Oakland in January. He played in 46 games, hitting .180 with five home runs and 12 RBIs.
He is a .214 hitter with 29 home runs and 96 RBIs over 295 major league games with Boston (2008-09), Milwaukee (2010-12), Oakland (2012) and Kansas City (2013).
The Cubs announced the deal on Tuesday.
- Sports & Recreation
- Kansas City Royals
- Chicago Cubs
- George Kottaras
- Kansas City