Carles Puyol commence le football dans le club de sa ville natale, La Pobla de Segur, au poste de gardien de but. Un problème au dos l'oblige à changer de poste et il devient attaquant. Ses parents sont sceptiques quant à ce qu'il devienne footballeur et l'encouragent à étudier. Lors de la saison 1993-1994, il évolue en équipe jeune du CF Pobla avant d'intégrer l'équipe première du club la saison suivante. A seulement seize ans, ses parents l'encouragent alors à travailler dur car la concurrence est rude.