Braggio is a former municipality of the district of Moesa in the canton of Graubünden in Switzerland. On 1 January 2015 the former municipalities of Braggio, Arvigo, Cauco and Selma merged into the new municipality of Calanca.