En el año 2020 tenía una población de 23,847 habitantes y una densidad poblacional de 1,902.4 personas por km².
[2] El municipio de Cranford se encuentra ubicado en las coordenadas 40°39′23″N 74°18′13″O / 40.65639, -74.30361.
[3] Según la Oficina del Censo en 2007 los ingresos medios por hogar en la localidad eran de $99,281 y los ingresos medios por familia eran $114,738.
Los hombres tenían unos ingresos medios de $60,757 frente a los $41,020 para las mujeres.
La renta per cápita para la localidad era de $33,283.