Piuro is a comune (municipality) in the Province of Sondrio in the Italian region Lombardy, located about north of Milan and about northwest of Sondrio, on the border with Switzerland. As of 31 December 2004, it had a population of 1,938 and an area of .