Navarro agreed to a minor league contract with the Angels on Tuesday, Jeff Fletcher of the Orange County Register reports.
Navarro was cast off the 40-man roster earlier in the month after mustering just a .227 batting average at Triple-A Salt Lake last season. With that in mind, it seems like he'll just be an organizational depth piece unless his bat comes back to life in 2017.