Das Dorf Santo Stefano di Magra befindet sich in der Provinz La Spezia, die zur Region Ligurien (Liguria) gehört. Die Gemeinde besitzt 8409 Einwohner und hat eine Fläche von 13,96 Quadratkilometer bei einer Bevölkerungsdichte von 602,36 Einwohner pro Quadratkilometer. Santo Stefano di Magra befindet sich 50 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Ponzano Superiore