Lake Maggiore is a long snaky lake that spans both Italy and Switzerland. Scenic mountains rise up from the lake, hillsides are dotted with charming villages. Along Lake Maggiore are resort towns, accessible by train, car and ferry. The mountains and nature reserves are well-suited for day hikes with kids - listen for the sounds of cow bells as you walk through the alpine forests.