Soto, 31, was charged with misdemeanor possession of marijuana under two ounces according to Sgt. Robert Eberling of the Grapevine Police Department. He was released on $500 bail.
Soto has not played this season after injuring his left knee in March.
In a statement released by the Rangers on Friday afternoon, Soto said, ''I was stopped by Grapevine Police on Wednesday night. I am embarrassed and would like to apologize to my family, the Rangers organization and our fans that I was taken in on this charge. Because this is an on-going case, I cannot discuss this matter any further at the time.''
The statement also said, ''The Rangers organization is aware of Wednesday night's incident involving Geovany Soto. We have spoken to Geovany, and he has apologized and expressed deep embarrassment for the situation. We have notified Major League Baseball of the incident. As this is an on-going case, this is the only comment we will have at this time.''
Soto hit .245 with nine home runs and 22 RBI last season, his first full year with Texas after being acquired from the Chicago Cubs at the non-waiver trading deadline in 2012.