Haabersti tiene una superficie de 18,6 km², y una población de 39.587 habitantes, a 1 de enero de 2008, lo que supone una densidad de población de 2100 habitantes por km².