Das Dorf Roccafranca befindet sich in der Provinz Brescia, die zur Region Lombardei (Lombardia) gehört. Die Gemeinde besitzt 3878 Einwohner und hat eine Fläche von 19,46 Quadratkilometer bei einer Bevölkerungsdichte von 199,28 Einwohner pro Quadratkilometer. Roccafranca befindet sich 105 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Cascina Fame
Scarpetta
Ludriano
San Fermo