Puigcerdà est située dans le nord-est de l’Espagne, en Catalogne, au sein de la province de Gérone, dans la vallée de la Cerdagne, à une altitude d’environ 1 200 mètres. Elle se trouve à proximité immédiate de la frontière française, séparée de la commune de Bourg-Madame par un simple pont. Elle est entourée par les Pyrénées, non loin de l’Andorre.
Sa situation géographique offre un accès rapide aux stations de ski de la région (comme La Molina ou Masella), ainsi qu’aux parcs naturels, sentiers de montagne, rivières et forêts. Puigcerdà est aussi à environ 150 km de Barcelone et à 90 km de Gérone, ce qui la rend facilement accessible tout en étant isolée du tumulte urbain.
Le climat est montagnard, avec des hivers froids et neigeux, idéaux pour les sports d’hiver, et des étés doux et ensoleillés, propices aux activités de plein air. Les intersaisons, notamment le printemps et l’automne, offrent de superbes couleurs et des conditions agréables pour les randonnées et les événements en plein air.