Puigcerdà est accessible depuis Barcelone en environ 2h30 par la route ou en train via la ligne R3 de Rodalies (train régional), qui traverse les montagnes et offre des vues spectaculaires. Elle est également reliée par route à Gérone et Toulouse, ainsi qu’à Andorre.
La gare de Puigcerdà est située en centre-ville et dessert aussi les communes voisines, dont Bourg-Madame. En voiture, les routes de montagne sont bien entretenues toute l’année, avec des services de déneigement en hiver. La ville est également accessible par bus interurbains.
Sur place, les déplacements se font facilement à pied. Des taxis, des locations de vélos électriques, ainsi que des parkings gratuits sont disponibles. L’environnement compact et piétonnier permet de profiter de la ville sans stress.