Girona liegt im Nordosten Kataloniens, nahe der französischen Grenze, etwa 100 Kilometer nordöstlich von Barcelona und nur 40 Kilometer von den malerischen Stränden der Costa Brava entfernt. Die Stadt erstreckt sich entlang des Flusses Onyar und ist von sanften Hügeln und Bergen umgeben – die Ausläufer der Pyrenäen sind in unmittelbarer Nähe.
Diese Lage macht Girona zu einem idealen Ausgangspunkt für Ausflüge in die Natur, sei es zu den Küsten, in die Berge oder in die umliegenden mittelalterlichen Dörfer wie Besalú oder Pals. Auch das Naturschutzgebiet Cap de Creus oder der Vulkanpark in Olot sind leicht erreichbar.
Das Klima ist mediterran mit kontinentalen Einflüssen. Die Sommer sind warm und trocken, während die Winter mild und gemäßigt sind. Die besten Reisezeiten sind Frühling (April bis Juni) und Herbst (September bis Oktober), wenn die Temperaturen angenehm und die Touristenströme geringer sind.