The municipality is located in the Brusio sub-district of the Bernina district. It is located in the Val Poschiavo on the road from the Bernina Pass into Italy. It consists of the hamlets of Campocologno, Zalende, Campascio, Brusio, Piazzo and parts of Miralago as well as the small settlements of Viano und Cavaione high in the mountains.