Novaggio lies at an altitude of 608 m.a.s.l. in the hinterland of the densly polulated Bay of Agno (an arm of Lake Lugano). Lugano is only 15 km away and the Italian border not more than 8 km.  It is a hub of 4 postal bus lines and thus, it can easily be reached by public means of transport (see