Sal Butera fait ses débuts dans le baseball majeur avec les Twins du Minnesota le et joue deux ans pour ce club avant d'être échangé aux Tigers de Détroit, pour qui il dispute 4 matchs en 1983. Il rejoint les Expos de Montréal, jouant 3 matchs pour eux en 1984 et 67 parties, son plus haut total en une année, en 1985. Le , les Expos l'échangent, avec le lanceur partant Bill Gullickson, aux Reds de Cincinnati contre les lanceurs droitiers Andy McGaffigan, Jay Tibbs et John Stuper et le receveur Dann Bilardello. Après avoir débuté en 1987 une seconde saison chez les Reds, Butera est rapatrié par les Twins, avec qui il savoure la conquête de la Série mondiale 1987. Il obtient deux coups sûrs en 3 passages au bâton dans la Série de championnat de la Ligue américaine entre les Twins et les Tigers, et apparaît en défensive dans un match de la finale gagnée sur Saint-Louis. Il joue sa dernière saison en 1988 chez les Blue Jays de Toronto.