Southport está situado en 33°55'28"N, 78°1'14"W (33.924484, -78.020513).[3 ] Según la oficina de censo de Estados Unidos, la ciudad tiene un área total de 2.3 millas cuadradas (5.9 millas cuadradas km²).2.2 (km² 5.7) de ella son tierra y 0.04 milla cuadrada (0.1 km²) de ella (1.77%) es agua.