De bevolkingsspreiding kan vaak worden verklaard met behulp van natuurlijke en sociaal-economische factoren.
Voorbeelden van natuurlijke factoren zijn:
- het klimaat
- het landschap
- de bodemvruchtbaarheid en
- de ligging ten opzichte van de zee.
Voorbeelden van sociaal-economische factoren zijn:
- aanwezigheid van werk
- aanwezigheid van winkels
- aanwezigheid van scholen/universiteiten
- aanwezigheid van culturele voorzieningen.
Door het verschil in leefomgeving zijn sommige gebieden heel aantrekkelijk, terwijl andere gebieden dreigen leeg te lopen.