Visit Lugano, Switzerland (~30km);
Cross the border into Switzerland to explore Lugano, a charming lakeside city surrounded by mountains. Take a funicular ride for panoramic vistas of Lugano and the surrounding region.
Locarno, Switzerland (~35km);
Located along Lake Maggiore's northern shores, Locarno is a charming Swiss town with a rich history and stunning scenery. Take the Lake Maggiore Express and combine a scenic boat cruise with panoramic train rides through the Swiss and Italian Alps
https://www.lagomaggioreexpress.com/en/
Cannobio, Italy (~25min ferry);
There is a ferry in the town of Luino that takes you across the lake to Cannobio. It is a very charming little town that's walkable and as it's very near the Swiss border, it has a different feel than other Italian towns. Be sure to check the ferry schedule, as there aren't trips across all day long.
Stresa, Italy (~30km);
Stresa is a must-visit destination known for its beautiful views and charming waterfront.