Il signe comme agent libre avec les Brewers de Milwaukee en , mais ceux-ci l'échangent en aux Rangers du Texas en retour du joueur d'avant-champ Ray Olmedo. Treanor produit un sommet personnel de 27 points en 2010 pour les Rangers, avec qui il dispute 82 parties. En Série de championnat de la Ligue américaine entre Texas et les Yankees de New York, il frappe un coup de circuit de deux points dans le cinquième match, et accède à la Série mondiale avec ses coéquipiers.