Torre di Santa Maria is a comune located in the Province of Sondrio within the Lombardy region of northern Italy. It is situated approximately 100 kilometres northeast of Milan and about 8 kilometres north of the city of Sondrio.
As of December 31, 2004, the municipality encompassed an area of 45.5 square kilometres and had a recorded population of 884 residents.