Das Dorf Castelnuovo Magra befindet sich in der Provinz La Spezia, die zur Region Ligurien (Liguria) gehört. Die Gemeinde besitzt 7912 Einwohner und hat eine Fläche von 14,96 Quadratkilometer bei einer Bevölkerungsdichte von 528,88 Einwohner pro Quadratkilometer. Castelnuovo Magra befindet sich 191 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Colombiera-Molicciara
Marciano
Vallecchia