Cavaglia is a small village in Val Poschiavo, in the Swiss canton of Graubünden. It lies on the side of a mountain northwest of the town of Poschiavo and, at an altitude of 1,703 metres (5,587 ft), is the highest village in Val Poschiavo. In 2005, its permanent population was 24.
Cavaglia is a stop for the Bernina Express, which runs on the Rhaetian Railway in the Albula/Bernina Landscapes, a UNESCO World Heritage Site. Tourist attractions include a nature trail and a group of deep potholes formed by glacial moulins, as well as other glacial formations.
Coordinates: 46°21′58″N 10°02′31″E / 46.36600°N 10.04201°E