Provinsen Sondrio grenser: i nord mot Sveits (kantonen Graubünden), i øst mot provinsen Brescia og Trentino-Syd-Tirol (provinsene Trento og Syd-Tirol), i syd mot provinsen Bergamo og i vest mot provinsene Lecco og Como.