Das Dorf Serrapetrona befindet sich in der Provinz Macerata, die zur Region Marken (Marche) gehört. Die Gemeinde besitzt 952 Einwohner und hat eine Fläche von 37,56 Quadratkilometer bei einer Bevölkerungsdichte von 25,35 Einwohner pro Quadratkilometer. Serrapetrona befindet sich 490 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Borgiano
Caccamo sul Lago
Castel San Venanzo
Savignano
Villa d'Aria