Colon agreed to a minor-league contract with the Blue Jays on Tuesday.
Colon will join the Blue Jays after the organization purchased his contract from the independent American Association's Kansas City Monarchs, with whom the infielder spent two months. The 31-year-old will likely report to Triple-A Buffalo when the minor-league season begins next week.