Barbianello is a comune (municipality) in the Province of Pavia in the Italian region of Lombardy, located about 45 km south of Milan and about 14 km southeast of Pavia.