Manager Ron Washington said the surgery Tuesday went well and that Hamilton is expected back in Texas on Wednesday.
Hamilton likely will be out of the lineup for four to six weeks. He was hurt May 17 when he crashed into an outfield wall while making a leaping catch against the Los Angeles Angels.
Hamilton went on the disabled list June 2. The All-Star center fielder was batting .240 with six home runs and 24 RBIs.