Le , Puyol remporte le Championnat d'Europe des Nations avec l'Espagne. En 2009, Carles Puyol remporte avec Barcelone un sextuplé inédit dans l'histoire du football : Ligue des champions, championnat d'Espagne, Coupe du Roi, Supercoupe d'Europe, Supercoupe d'Espagne et Coupe du monde des clubs. Le , il remporte la Coupe du monde en Afrique du Sud, en inscrivant notamment un but décisif en demi-finale face à l'Allemagne.