Tiene una superficie de 42,45 km² y tenía 100 603 habitantes en 2017,[1] lo que la convierte en la decimotercera ciudad más poblada del país.
Se cree que el nombre de Gävle proviene de la palabra gavel, refiriéndose a la parte alta del río Gavleån que atraviesa Gävle y es llamado gavel en sueco.
El antiguo asentamiento se llamó Gavle-ägarna, que significa propietarios de Gavel.
Alrededor de 1700 el pueblo adquirió la apariencia actual, construyéndose los tres edificios más importantes: la iglesia, el palacio regional y el ayuntamiento.En los últimos trescientos años Gävle se incendió en tres ocasiones diferentes.
Nuevos suburbios como Stigslund, Sätra, Andersberg, y Bomhus crecieron alrededor de la localidad.
Desde entonces se ha ido emplazando por estas fechas y quemándose casi todos los años.
Gävle se encuentra situada en el mar Báltico cerca de la desembocadura del río Dal.