I mai 2007 hadde Jerusalem en befolkning på , hvorav 68 % var jøder, 30 % var muslimer og 2 % var kristne, og befolkningstettheten var på innbyggere pr. kvadratkilometer (/km²) I 2005 kom det immigranter til Jerusalem, hvorav nesten tre fjerdedeler av dem kom fra USA og Frankrike, samt tidligere innbyggere i Sovjetunionen. Innen Israel overgikk emigranter fra Jerusalem innvandrerne til byen. I 2005 emigrerte over ti tusen israelere til Jerusalem, mens seksten tusen forlot byen. Befolkningen i Jerusalem fortsetter likevel å stige på grunn av høye fødselsrater, spesielt blant araberne og harediske jødiske samfunn (hvor fødselsraten er høyere enn gjennomsnittet i Israel). På grunn av dette er den totale fødselsraten i Jerusalem (4,02) mye høyere enn andre sammenlignbare byer i regionen, som Tel Aviv (1,98) og også ganske mye høyere enn landsgjennomsnittet på 2,90. På samme måte er den gjennomsnittlige størrelsen på Jerusalems husholdninger 3,8 mennesker.