Agudelo was born in Colombia and moved at the age of eight years in the United States. He lived from that time in Barnegat Township, New Jersey. There he also played football.
New York Red Bulls
From 2007 he played in the New York Red Bull Academy, the youth division of the New York Red Bulls. He quickly established himself and managed to attention within the Major League Soccer franchises. In 2009 he was offered to move to the junior team of the Bulls. He refused and spent some time on loan at the Colombian team CD Los Millonarios.
In the spring of 2010 he returned to New York. Previously, it was reported he had signed a contract with the Millonarios. During his short time in Colombia, he played in the youth team of the Association, including also in a game against Santa Fe CD, which was a tribute match for Pele.
On 26 March 2010, he moved officially to the New York Red Bulls. His first competitive match, he completed on 27 April 2010 against Philadelphia Union in the Lamar Hunt U.S. Open Cup. On 9 October 2010, he ran for the first time in a Major League Soccer game on. He came on in the 85th minute against Real Salt Lake. His first goal he scored 26 March 2011 on the opening day of the MLS season in 2011 against the Seattle Sounders.
After the end of the football season 2011 in the USA Juan Agudelo rose on 16 November 2011 at VfB Stuttgart in the training in order to fitzuhalten. In May 2012, he moved to CD Chivas USA.
In May 2013 his move to New England was known revolution.
Agudelo was part of the squad of the U -17 national team of the United States at the U -17 World Cup 2009.
He made his debut in the U -20 national team of the United States in early 2010. In a friendly against Brazil on 23 January 2010, he scored the equalizer for the final score of 1:1.
On 11 November 2010 he was called for a friendly match against South Africa in the senior team. In this game, on 17 November 2010, he also scored his first goal for the U.S.. At 17 he is the youngest scorer in the United States in a senior international.