Villar signed a minor-league contract with the Mariners on Monday, Ryan Divish of The Seattle Times reports.
Villar cleared waivers and elected free agency Friday.
Villar was designated for assignment by the Angels on Sunday.
Villar went 1-for-3 with a walk and a solo home run in Friday's 8-1 loss to Atlanta.
Villar will start at third base and bat sixth in Sunday's game against the Orioles, Jeff Fletcher of The Orange County Register reports.
Villar went 2-for-5 with two runs scored and a stolen base in Wednesday's 5-2 win over the Marlins.
Villar will start at third base and bat leadoff in Wednesday's game against the Marlins, Jeff Fletcher of The Orange County Register reports.
Villar went 0-for-3 with a walk and two strikeouts Sunday in a loss to the Astros.
Villar isn't starting Saturday against the Astros, Rhett Bollinger of MLB.com reports.