Guipúzcoa cuenta con 720.592 habitantes (2018), es la 4.ª provincia española (tras Madrid, Barcelona y Vizcaya) con mayor densidad de población con 360,84 hab/km².