Brallo di Pregola () is a town and (municipality) in the Province of Pavia in the region of Lombardy in Italy, located about south of Milan and about south of Pavia. It has inhabitants.
Located in the Oltrepò Pavese, at the borders of Lombardy with Emilia-Romagna, Brallo di Pregola borders the municipalities of Bobbio (PC), Cerignale (PC), Corte Brugnatella (PC), Santa Margherita di Staffora and Zerba (PC).