Santa Margherita di Staffora is a comune (municipality) in the Province of Pavia in the Italian region Lombardy, located about 80 km south of Milan and about 50 km south of Pavia.
Santa Margherita di Staffora is a town within the Province of Pavia, Italy, situated about 80 kilometers south of Milan and 50 kilometers south of Pavia.