Gómez signed a minor league contract with the Texas Rangers on August 20, 2016, and was assigned to the Round Rock Express of the PCL. He was promoted to the major leagues on August 25 and made his Rangers debut that night vs. the Cleveland Indians. Gómez homered in his first plate appearance with the club in a 9-0 win. He hit a grand slam off of Félix Hernández of Seattle on August 31; having hit one against them earlier in the season while with the Astros, he became only the fourth player to hit two grand slams against the same opponent for two different teams (joining Ray Boone in 1953, Mike Piazza in 1998, and Ike Davis in 2014). Gómez finished the 2016 season with a batting average of .231 and 13 HR. Gómez rebounded with Texas after a dreadful 85 game stint with the Houston Astros. He finished with a .284 average and eight home runs in 33 games for Texas.