 The municipality is located in the Lugano district, on the southern slope of Monte Bedeglia in the mid-Malcantone valley.It consists of the village of Bedigliora and the hamlets of Nerocco, Beride and Banco.The blazon of the municipal coat of arms is "Per pale gules a nail argent and or an owl sable."