In the 2009 KBO season, Kim exploded offensively, batting .357 and smacking 23 home runs. He defended his hit title with 172, and was runner-up in RBI (104) and triples (6), third in batting average, runs (97), doubles (31), on-base percentage (.448) and slugging percentage (.589), and eleventh in home runs.
On December 11, 2009, he won the KBO Golden Glove Award for outfielder for two consecutive years.
In March 2009, Kim competed for the South Korea national baseball team in the 2009 World Baseball Classic, where they finished runner-up with a 6–3 record. In the tournament, he went 11-for-28 (.393) with 4 RBIs, 6 runs and 7 walks, and was named to the All-Star team at designated hitter.