Byen er Innlandet fylkes nest største med innbyggere , og ligger lokalisert der Hunnselva renner ut i Mjøsa, om lag 120 kilometer nord for Oslo. Per 2023 hadde byen vokst sammen med Raufoss til et felles tettsted etter Statistisk sentralbyrås definisjon. Av befolkningen er bosatt i Gjøvik kommune. er bosatt i Vestre Toten kommune.