Roccafranca is a comune located in the province of Brescia within the Lombardy region of northern Italy. The municipality is situated in the Po Plain and lies on the left bank of the Oglio River.
As a local administrative division, it serves as a rural settlement characterized by its position along the river's geography in the Italian countryside.