Maccagno con Pino e Veddasca ist eine in der italienischen Provinz Varese, Region Lombardei, gelegene Gemeinde, die im Jahr 2014 neu gebildet wurde. Sie zählt 2353 Einwohner (Stand 31. Dezember 2023).
Die Gemeinde liegt am Ostufer des Langensees und bedeckt eine Fläche von 41,96 km². Sie umschließt die selbständige Gemeinde Tronzano Lago Maggiore und grenzt im Norden an den Schweizer Kanton Tessin. Die Nachbargemeinden sind Brissago (CH-TI), Cannobio (IT-VB), Curiglia con Monteviasco (IT-VA), Dumenza (IT-VA), Gambarogno (CH-TI), Luino (IT-VA), Ronco sopra Ascona (CH-TI) und Tronzano Lago Maggiore (IT-VA).
Zu Maccagno con Pino e Veddasca gehören die Fraktionen Armio, Biegno, Cadero, Campagnano, Caviggia, Entiglio, Garabiolo, Graglio, Lozzo, Maccagno (Hauptort), Monte Venere, Musignano, Monti di Pino, Orascio, Pianca, Piantonazzo, Pino sulla Sponda del Lago Maggiore, Ronchi, Sarangio, Veddo und Zenna.
Sitz der Verwaltung ist der Ortsteil Maccagno. Zweigstellen, die an einzelnen Wochentagen geöffnet haben, bestehen in den Ortsteilen Pino und Armio.
Die heutige Gemeinde wurde nach einer am 1. Dezember 2013 durchgeführten Konsultativabstimmung mit Regionalgesetz Nr. 8 vom 30. Januar 2014 auf den 4. Februar 2014 geschaffen. Sie entstand aus der Fusion der bis dahin selbständigen Gemeinden Maccagno, Pino sulla Sponda del Lago Maggiore und Veddasca. Die Gemeinde ist Teil der Arbeitsgemeinschaft Regio Insubrica, einer grenzüberschreitenden Kooperation, die einige Provinzen der Lombardei und des Piemont sowie den Schweizer Kanton Tessin umfasst.
Die Gemeinde liegt an der Bahnlinie Bellinzona – Giubiasco – Luino, deren von der TILO SA betriebenen Züge bis zum Flughafen Mailand-Malpensa fahren.
Ein Haupterwerbszweig ist heute der Tourismus. Maccagno hat einen vielbesuchten Badestrand. Die Kletterwand il Cinzanino wird von der Sektion Luino des italienischen Alpenvereins verwaltet.
Agra | Albizzate | Angera | Arcisate | Arsago Seprio | Azzate | Azzio | Barasso | Bardello con Malgesso e Bregano | Bedero Valcuvia | Besano | Besnate | Besozzo | Biandronno | Bisuschio | Bodio Lomnago | Brebbia | Brenta | Brezzo di Bedero | Brinzio | Brissago-Valtravaglia | Brunello | Brusimpiano | Buguggiate | Busto Arsizio | Cadegliano-Viconago | Cadrezzate con Osmate | Cairate | Cantello | Caravate | Cardano al Campo | Carnago | Caronno Pertusella | Caronno Varesino | Casale Litta | Casalzuigno | Casciago | Casorate Sempione | Cassano Magnago | Cassano Valcuvia | Castellanza | Castello Cabiaglio | Castelseprio | Castelveccana | Castiglione Olona | Castronno | Cavaria con Premezzo | Cazzago Brabbia | Cislago | Cittiglio | Clivio | Cocquio Trevisago | Comabbio | Comerio | Cremenaga | Crosio della Valle | Cuasso al Monte | Cugliate-Fabiasco | Cunardo | Curiglia con Monteviasco | Cuveglio | Cuvio | Daverio | Dumenza | Duno | Fagnano Olona | Ferno | Ferrera di Varese | Gallarate | Galliate Lombardo | Gavirate | Gazzada Schianno | Gemonio | Gerenzano | Germignaga | Golasecca | Gorla Maggiore | Gorla Minore | Gornate-Olona | Grantola | Inarzo | Induno Olona | Ispra | Jerago con Orago | Lavena Ponte Tresa | Laveno-Mombello | Leggiuno | Lonate Ceppino | Lonate Pozzolo | Lozza | Luino | Luvinate | Maccagno con Pino e Veddasca | Malnate | Marchirolo | Marnate | Marzio | Masciago Primo | Mercallo | Mesenzana | Montegrino Valtravaglia | Monvalle | Morazzone | Mornago | Oggiona con Santo Stefano | Olgiate Olona | Origgio | Orino | Porto Ceresio | Porto Valtravaglia | Rancio Valcuvia | Ranco | Saltrio | Samarate | Sangiano | Saronno | Sesto Calende | Solbiate Arno | Solbiate Olona | Somma Lombardo | Sumirago | Taino | Ternate | Tradate | Travedona-Monate | Tronzano Lago Maggiore | Uboldo | Valganna | Varano Borghi | Varese | Vedano Olona | Venegono Inferiore | Venegono Superiore | Vergiate | Viggiù | Vizzola Ticino