Called up for the World Cup finals in South Africa, Navas scored his first international goal on 3 June 2010 in a warm-up match against South Korea, scoring the game's only goal four minutes from time. In the tournament he appeared in three matches, including the last 30 minutes plus extra time in the final against the Netherlands, when Spain lifted its first World Cup trophy.