Navarro cleared waivers Wednesday.
Navarro was optioned to Triple-A Iowa on Tuesday, Carrie Muskat of MLB.com reports.
Navarro was called up to replace the injured Anthony Rizzo (back) Tuesday.
Navarro agreed to a minor-league contract with the Cubs on Sunday, Anthony Fenech of the Detroit Free Press reports.
Navarro was sent off the 40-man roster and outrighted to Triple-A Toledo on Friday.
Navarro went 2-for-3 with two solo home runs in Saturday's loss to the Twins.
Navarro went 1-for-3 with a walk and a run scored in Wednesday's loss to the Athletics.
Navarro will start at first base and bat cleanup Monday against the Royals.
Navarro's contract was selected from Triple-A Toledo and he is starting at first base and hitting sixth in Game 1 of Friday's doubleheader against the Indians.
Navarro signed a minor league contract with the Tigers on Saturday, Rich Dubroff of PressBoxOnline reports.