The agreement is subject to a successful physical. Toronto has not made an announcement.
Saltalamacchia would get a $1.25 million, one-year contract if added to the major league roster.
Toronto has been looking for a backup catcher to Russell Martin.
Saltalamacchia hit .171 with 12 home runs and 38 RBIs in 92 games with Detroit last season. The 31-year-old switch-hitter has 110 career home runs.
The Associated Press contributed to this report.