Selon les estimations du Bureau du recensement de 2005, la ville compte 20,821 habitants.
Mountain Brook a été construit autour de trois villages : English Village, Mountain Brook Village et Crestline Village.