En el año 2000 tenía una población de 584 habitantes y una densidad poblacional de 229.8 personas por km².
Gibson se encuentra ubicado en las coordenadas 34°45′37″N 79°36′26″O / 34.76028, -79.60722.
[2] Según la Oficina del Censo en 2000 los ingresos medios por hogar en la localidad eran de $21.696, y los ingresos medios por familia eran $27.125.
Los hombres tenían unos ingresos medios de $27.143 frente a los $19.167 para las mujeres.
La renta per cápita para la localidad era de $15.542.