Beasley was capped over 100 times for the United States national team, participating in four FIFA World Cups. He was also a key part of the United States team that won the CONCACAF Gold Cup in 2002, 2005, 2007, and 2013. For the 2013 Gold Cup, Beasley was the team's captain.