Gomez will sign with the Rangers for a prorated portion of the league minimum salary, which works out to around $110,000 for the rest of the season, as Jeff Wilson of the Fort Worth Star-Telegram reports.
The Rangers will send Gomez to Triple-A Round Rock for a quick tuneup for a few games before adding him to the Major League roster this Thursday.
The 30-year-old Gomez was designated for assignment on Aug. 10 by the Astros. The two-time All-Star (both with the Brewers) has struggled this season, hitting just .210/.272/.322 with five home runs and 29 RBI in Houston.
According to FanGraphs, Gomez has been above average defensively and on the bases this year, but it has not been enough to equate out to actual value. Gomez has been worth -0.4 wins above replacement.
Once signed by the Mets out of the Dominican Republic in 2002, Gomez broke out in 2013 when he hit for a .843 OPS (128 OPS+) in 590 plate appearances with the Brewers. He continued his success in 2014 and was named to back-to-back All-Star teams.
The Astros acquired Gomez from the Brewers on Jul. 30, 2015, but he has not lived up to expectations there, leading to his release just over a year later.
Houston still owes Gomez the rest of his $9 million salary this year, working out to about $2 million remaining. He is in the final year of a four-year, $28.3 million deal he signed with the Brewers and will hit free agency again this offseason.