Arvigo is a former municipality located in the district of Moesa in the southern region of the Swiss canton of Graubünden. It was situated adjacent to the canton of Ticino.
On January 1, 2015, Arvigo ceased to exist as an independent administrative entity when it merged with the municipalities of Braggio, Cauco, and Selma. These four former municipalities combined to form the new municipality of Calanca.