Skriv en fortsættelse til dette afsnit - Puyol vandt sin første kamp for Spanien den 15. november 2000 mod Holland, og forblev en fast fix i de følgende år. Han spillede for sit land ved OL i 2000, VM i 2002 og EM i 2004.
, VM i fodbold i 2006, EM 2008, FIFA Confederations Cup i 2009 og VM i fodbold i 2010.