San Giacomo Filippo () is a (municipality) in the Province of Sondrio in the Italian region of 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 453 and an area of .
The municipality of San Giacomo Filippo contains the frazioni (subdivisions, mainly villages and hamlets) San Bernardo ai Monti, Olmo, Sommarovina, Sant'Antonio di Albareda, Dalò, Uggia, Gallivaggio, Lirone, Cimaganda, Vho.
San Giacomo Filippo borders the following municipalities: Campodolcino, Chiavenna, Menarola, Mese, Mesocco (Switzerland), Piuro, Soazza (Switzerland).