Maccagno era una comuna (municipio) de 2.000 habitantes situada en la provincia de Varese en la región italiana de Lombardía , situada en la Val Veddasca a unos 70 km al noroeste de Milán y a unos 25 km al noroeste de Varese .
El 1 de enero de 2014, los municipios de Maccagno, Pino sulla Sponda del Lago Maggiore y Veddasca se fusionaron en el municipio de Maccagno con Pino e Veddasca .
La parte sur de la ciudad se convirtió en feudo imperial por orden del emperador Otón durante la Edad Media . En 1622 Giacomo III Mandelli, conde de Maccagno Meridionale, obtuvo del emperador Fernando II de Habsburgo el privilegio de acuñar monedas en su feudo.
Maccagno se encuentra en la orilla oriental del lago Mayor. No muy lejos del centro de la ciudad hay un acantilado que se utiliza para practicar la escalada en roca. El acantilado se llama "Il Cinzanino" y está gestionado por el Club Alpino Italiano del departamento de Luino .