Piuro is a comune located in the Province of Sondrio within the Lombardy region of northern Italy. It is situated approximately 100 kilometres north of Milan and about 40 kilometres northwest of Sondrio, positioned near the border with Switzerland.
As of December 31, 2004, the municipality encompassed an area of 85.4 square kilometres and had a population of 1,938 residents.