Novaggio ist ein Dorf in der politischen Gemeinde Lema im Schweizer Kanton Tessin.
Geographie
Das Dorf liegt auf 640 m ü. M. im Malcantone, 7 km (Luftlinie) westlich des Bahnhofs Lugano der Schweizerischen Bundesbahnen.
Geschichte
Unweit nordöstlich von Novaggio, auf dem Hügel „A Castéll“, stand im Mittelalter eine kleine Burganlage, die vom 13. bis zum 15. Jahrhundert erwähnt wird. Das Dorf selbst wird urkundlich erstmals erwähnt als Novizio im Jahr 1335.