Gipuzkoa (span. Guipúzcoa) ist eine der drei Provinzen der spanischen Autonomen Region Baskenland. In Gipuzkoa leben 691.895 Einwohner (2006) auf 1.980 Quadratkilometern. Hauptstadt ist Donostia (span. San Sebastián).
Gipuzkoa liegt an der an der Küste des Golfes von Biskaya, der die Provinz im Norden begrenzt.
Im Westen grenzt Gipuzkoa an die Provinz Bizkaia, im Süden an Álava, im Osten an Navarra und im äußersten Nordosten an Frankreich. Die Grenze zu Frankreich ist nur 10 Kilometer lang und wird durch den Fluss Bidasoa gebildet.
Die Landschaft wird geprägt durch das Kantabrische Gebirge und die westlichsten Ausläufer der Pyrenäen, die in einer in zahlreiche Täler gegliederten Landschaft nach Nordwesten allmählich zum Meer hin abfallen. Wichtige Flüsse sind neben dem Bidasoa der Urumea, der Oria der Urola und der Deba. In der gesamten Provinz herrscht maritimes Klima.