Norges demografi er preget av at Norge er et relativt lite land hvor flesteparten av befolkningen er etniske nordmenn. Det har alltid bodd flere ulike grupper av samer over hele Den skandinaviske halvøy, på norsk side tradisjonelt sørover til Femunden i Engerdal. I tillegg har det tilkommet fem offisielle nasjonale minoritetene i Norge: romanifolket (tatere), roma (sigøynere), jøder, kvener og skogfinner. Innvandrerbefolkningen i Norge utgjør i dag rundt 17 prosent av befolkningen, etter å ha økt betydelig siden slutten av 1900-tallet. Etter 1970 har det også kommet innvandrere fra langt flere forskjellige og geografisk fjernere områder, som pakistanere, kurdere, iranere, irakere, tamiler, singalesere og somaliere.