Viết tiếp cho đoạn này - Puyol đã giành được trận đấu đầu tiên cho Tây Ban Nha vào ngày 15 tháng 11 năm 2000 trước Hà Lan, và vẫn là một trận đấu thường xuyên trong những năm sau đó. Anh đã chơi cho đất nước của mình tại Thế vận hội 2000, World Cup 2002, Euro 2004
, World Cup 2006, Euro 2008, 2009 FIFA Confederations Cup và World Cup 2010.