 The municipality is located in the Lugano district, in the lower Vedeggio valley.It consists of the village of Bioggio and the hamlets of Gaggio and Mulini.In 2004 Cimo and Bosco Luganese merged into Bioggio.