Puigcerdà è facilmente accessibile da Barcellona tramite la linea ferroviaria R3, che collega la città alla capitale catalana in circa due ore e mezza. In auto, l’accesso avviene attraverso la E-9/C-16 o la N-260, strade panoramiche che attraversano la valle e i Pirenei.
Per chi arriva dall’estero, l’aeroporto più vicino è quello di Girona-Costa Brava, a circa due ore di distanza, seguito da quello di Barcellona-El Prat. È anche possibile arrivare dalla Francia, via Tolosa o Perpignan, grazie alla vicinanza con il confine.
All’interno della città, la mobilità è semplice grazie a un centro compatto facilmente esplorabile a piedi o in bicicletta. Esistono servizi di autobus locali e collegamenti con i villaggi circostanti. Il parcheggio è generalmente disponibile, e molte strutture ricettive offrono navette private.