Scrii o continuare pentru acest paragraf - Puyol a câștigat prima sa participare pentru Spania la 15 noiembrie 2000 împotriva Țărilor de Jos și a rămas un jucător obișnuit în anii următori. A jucat pentru țara sa la Jocurile Olimpice din 2000, Cupa Mondială din 2002, Euro 2004
, Cupa Mondială din 2006, Euro 2008, Cupa Confederațiilor FIFA 2009 și Cupa Mondială din 2010.