Holden represented the United States at under-20, under-23 and senior levels. He made his senior debut in July 2009 against Grenada and scored his first goal during that game. He was part of the United States squad at the 2008 Summer Olympics, 2009 and 2013 CONCACAF Gold Cup and 2010 FIFA World Cup. Since his debut, Holden has gained 25 caps and scored three goals. Following severe and recurring knee problems, Holden announced his retirement from professional soccer on February 3, 2016.