Whitemarsh Island se encuentra ubicado en las coordenadas 32°2′22″N 81°0′28″O / 32.03944, -81.00778 (32.039482, -81.007850)[1].
Según la Oficina del Censo, la localidad tiene un área total de 17,1 km² (6,6 mi²), de la cual 15,3 km² (5,9 mi²) es tierra y 1,8 km² (0,7 mi²) (10.5%) es agua.
[1] Según la Oficina del Censo en 2000 los ingresos medios por hogar en la localidad eran de $58,087, y los ingresos medios por familia eran $73,704.
Los hombres tenían unos ingresos medios de $47,083 frente a los $32,055 para las mujeres.
La renta per cápita para la localidad era de $31,529.