According to the United States Census Bureau, the town has a total area of 3.0 km² (1.2 mi²), all land.
Norman is situated on the northern banks of the Caddo River (which defines the town's southwestern city limits) and is surrounded by the Ouachita National Forest.