Menulis kelanjutan untuk paragraf ini - Puyol memenangkan pertandingan pertamanya untuk Spanyol pada 15 November 2000 melawan Belanda, dan tetap menjadi pemain tetap di tahun-tahun berikutnya. Dia bermain untuk negaranya di Olimpiade 2000, Piala Dunia 2002, Euro 2004
, Piala Dunia 2006, Euro 2008, Piala Konfederasi FIFA 2009 dan Piala Dunia 2010.