Cavaglio-Spoccia was a comune (municipality) in the Province of Verbano-Cusio-Ossola in the Italian region Piedmont, located about northeast of Turin and about northeast of Verbania, on the border with Switzerland. As of 31 December 2004, it had a population of 273 and an area of . The municipality consisted of the villages of Cavaglio, Gurrone, Lunecco and Spoccia.
On 1 January 2019 the municipalities of Cursolo-Orasso, Cavaglio-Spoccia and Falmenta merged into the municipality of Valle Cannobina.
Cavaglio-Spoccia bordered the following municipalities: Brissago (Switzerland), Cannobio, Cursolo-Orasso, Falmenta, Gurro, Palagnedra (Switzerland).