St. Martinville is located at (30.125053, -91.830593) [REF].
According to the United States Census Bureau, the city has a total area of 3.0 square miles (7.8 km²), of which, 3.0 square miles (7.8 km²) of it is land and 0.33% is water.