Das Dorf San Giacomo Filippo befindet sich in der Provinz Sondrio, die zur Region Lombardei (Lombardia) gehört. Die Gemeinde besitzt 462 Einwohner und hat eine Fläche von 61,75 Quadratkilometer bei einer Bevölkerungsdichte von 7,48 Einwohner pro Quadratkilometer. San Giacomo Filippo befindet sich 522 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Avero
Bara
Ciamaganda
Dalo
Gallivaggio
Lendine
Lirone
Martinone
Motta San Guglielmo
Olmo
Scannabecco