Según el censo de 2001, la población de Hampstead era de 6.974 habitantes.