Cavaglia is a hamlet on the western flank of the Val Poschiavo in the canton of Graubünden, Switzerland. It lies at 1,703 metres above sea level, and is in the municipality of Poschiavo, some 4.7 kilometres north-west of the village of the same name. Because of the 700 metres of altitude difference between the two villages, the distance between th…Cavaglia is a hamlet on the western flank of the Val Poschiavo in the canton of Graubünden, Switzerland. It lies at 1,703 metres above sea level, and is in the municipality of Poschiavo, some 4.7 kilometres north-west of the village of the same name. Because of the 700 metres of altitude difference between the two villages, the distance between them by road is 11 kilometres and the train journey takes 25 minutes. In 2005, Cavaglia's permanent population was 24.