In 2003, Uribe did not play until June 3 because of an injury suffered when he was rounding the bases during a spring training game on March 1. In his first game back, he homered twice against Ricardo Rodríguez of the Cleveland Indians. He began to play in the outfield for the Rockies, starting at center field on June 15. However, he returned to the shortstop position when José Hernández was traded. In 87 games, he batted .253 with 80 hits, 19 doubles, 10 home runs, and 33 RBIs. Uribe was traded to the Chicago White Sox on December 2, 2003, for Aaron Miles.