 The village is located in the Lugano district, in the upper Vedeggio valley along the old main road.It consists of the village of Rivera and the hamlets of Soresina, Sorencino and Capidogno.The blazon of the municipal coat of arms is "Tierced per fess first azure two bendlets wavy argent overall a letter R counterchanged second or coupeaux vert and third gules two tunnel holes sable issuant from base."