Tovo di Sant'Agata is a comune (municipality) in the Province of Sondrio in the Italian region Lombardy, located about northeast of Milan and about northeast of Sondrio. As of 31 December 2004, it had a population of 577 and an area of .
Tovo di Sant'Agata borders the following municipalities: Edolo, Lovero, Mazzo di Valtellina, Monno, Vervio.