Washington released Snyder on Monday, and the Angels signed him shortly afterward to a minor-league contract with an invitation to big league training camp.
Snyder will compete for the Angels' backup job behind Chris Iannetta. He'll report to spring training in Tempe, Ariz., on Tuesday.
The 32-year-old Snyder is a career .225 hitter over nine seasons with Arizona, Pittsburgh and Houston. He signed a minor league deal with Washington after the Astros declined his option for this season.