Monteggio was a municipality in Lugano in the canton of Ticino in Switzerland. On 18 April 2021, the former municipalities of Croglio, Monteggio, Ponte Tresa and Sessa merged to form the new municipality of Tresa.