Puigcerdà ist aus verschiedenen Richtungen gut erreichbar. Mit dem Zug ist die Stadt über die R3-Linie direkt mit Barcelona verbunden (ca. 2,5 Stunden Fahrzeit). Autofahrer nutzen die C-16 oder N-260, die landschaftlich reizvoll durch die Pyrenäen führen.
Für internationale Besucher sind die Flughäfen Barcelona-El Prat oder Girona-Costa Brava relevant, beide etwa zwei Stunden entfernt. Auch der französische Flughafen Toulouse-Blagnac ist eine Option für Anreisende aus Mitteleuropa.
Innerhalb der Stadt ist vieles fußläufig erreichbar. Es gibt lokale Busverbindungen und Fahrradverleih-Stationen. Für größere Gruppen oder Events können auch Shuttle-Services organisiert werden. Die Infrastruktur ist besonders während der Touristensaison gut ausgebaut.