Puigcerdà liegt im Nordosten Spaniens, in der Provinz Girona, innerhalb der autonomen Gemeinschaft Katalonien. Die Stadt befindet sich auf etwa 1.200 Metern Höhe in der Region Cerdanya, direkt an der französischen Grenze. Die geografische Lage in einem weiten, sonnigen Tal inmitten der Pyrenäen verleiht Puigcerdà eine besondere landschaftliche Schönheit.
Die umliegenden Berge, wie das Cadí-Massiv, sowie nahegelegene Flüsse und Wälder machen die Region zu einem Paradies für Wanderer, Radfahrer und Wintersportler. Barcelona ist rund zwei Stunden entfernt, ebenso wie die französischen Städte Perpignan und Toulouse. Andorra ist ebenfalls gut erreichbar.
Das Klima ist alpin mit kalten, schneereichen Wintern und angenehm kühlen Sommern. Wintersportler kommen zwischen Dezember und März voll auf ihre Kosten, während die Sommermonate von Juni bis September sich hervorragend für Wanderungen, Radtouren und kulturelle Erkundungen eignen. Frühling und Herbst bieten ruhige Nebensaisons mit farbenprächtigen Landschaften.