Bed and Breakfast
Rivalago B&B
Bed and breakfast on Lake Maggiore in Cannobio, with air-conditioned lake-view rooms, free parking, free WiFi and Italian buffet breakfast.

Family-run bed and breakfast in Cannobio, on Lake Maggiore, with garden, hot tub and free private parking, ideal for a romantic getaway in Piedmont.
See prices & availabilityThis page contains affiliate links. If you book through our links we may earn a small commission at no extra cost to you.
Eden is a family-run bed and breakfast located in Cannobio, on the shores of Lake Maggiore, just a few steps from the historic centre and about 18 km from Piazza Grande in Locarno.
The property features a garden with a terrace, free bicycles available to guests and a wellness area with a hot tub, as well as ample free private parking. The rooms, equipped with flat-screen TV with satellite channels, balcony and sitting area, offer views ranging from the garden to the mountains and even the river. Each room is soundproofed and has a private bathroom with linen and towels included.
Eden is the ideal choice for those seeking a quiet stay surrounded by nature and water, with the chance to cycle in the surrounding area or relax in the garden after a day of excursions. The location, particularly appreciated by couples with a score of 8.6 for romantic trips, makes it easy to reach both the Swiss and Italian sides of Lake Maggiore, with the Borromean Islands about 37 km away and Milan Malpensa Airport 91 km away.

Eden offers a single room type, the Double Room, designed to provide space and comfort in an area of about 25 square metres. The room can accommodate up to three people thanks to the combination of a large double bed and a sofa bed, making it suitable for couples as well as small groups or families with one child.
The private bathroom is equipped with a shower, hairdryer and bed and bath linen provided by the property. The room stands out for the wide views opening from the private balcony, taking in the garden, the mountains and even the river, as well as an independent entrance with a washing machine available to guests, convenient for longer stays. Soundproofing also ensures peaceful rest even on the town’s livelier evenings.
The 25 sqm Double Room is the only accommodation available at Eden and combines a large double bed with a sofa bed, making it comfortable even for three people. The private balcony offers a view combining garden, mountains and river, while the independent entrance and in-room washing machine make it practical for extended stays. The private bathroom with shower comes complete with hairdryer and linen provided by the property.
Eden offers guests a garden with terrace and outdoor furniture, ideal for relaxing outdoors, along with a wellness area featuring a hot tub and outdoor pool. Those who love getting around independently can take advantage of the free bicycles and bike rental for excursions around Lake Maggiore, while the tennis court is available for those seeking sports activities.
The property also offers free private parking in a garage, free WiFi in all areas, daily housekeeping, laundry and ironing services on request, and a safe for the security of personal belongings. Rooms feature flat-screen TV with satellite channels, coffee machine and kettle, while the kitchen has a toaster and washing machine available. The availability of family rooms and non-smoking rooms rounds out an offering designed for both short and extended stays.
Eden is located in Cannobio, a village overlooking the shores of Lake Maggiore, in a quiet residential area just a few steps from the historic centre and the lakeside promenade. The property is on Via ai Ger, in a location that allows guests to walk to some of the town’s best dining spots: Forno Zaccheo di Dario Zaccheo is just 350 metres away, while the restaurant L’Oasi del Borgo is 500 metres away and Bar Pit Stop Cannobio is about 650 metres away, handy for a quick coffee before a walk along the lake.
For those travelling by train, Maccagno station is about 4 km away, while Pino-Tronzano station is just under 6 km away. Those arriving by plane can rely on Locarno Airport and Lugano-Agno Airport, both about 18 km away, or on Milan Malpensa Airport, 91 km away according to the property’s directions. The centre of Ascona, with Piazza Ascona, is about 12 km away, while Piazza Grande in Locarno, the heart of nearby Switzerland, is 18 km away.
The surroundings of Cannobio are well suited to walking and cycling, with Parco Giona less than 4 km away and the Torre Imperiale, an ancient lakeside fortification, about 4.7 km away. In summer, Lake Maggiore, which directly borders the area, offers beaches and the chance to practise water sports, while in every season the Borromean Islands, 37 km away, remain one of the most popular excursions in the area. For those who prefer the mountains, the Il Colle hill can be reached in about 6 km, with trails suited to those seeking views of the lake away from the crowds, ideal in both spring and autumn.
Guests particularly praise the staff, rated 9.6, and cleanliness, with a score of 9.5. Comfort and general facilities are also highly appreciated, while the location, though still solid at 8.5, is the lowest-scoring aspect. The value for money, at 8.8, confirms overall satisfaction with a stay that is carefully thought out in every detail.
No, Eden does not accept pets in any of its rooms.
Check-in at Eden is possible from 16:00 to 18:00, while check-out must be done between 08:00 and 10:00.
Yes, Eden offers free private parking in a garage available to guests.
Yes, Eden provides free WiFi in all areas of the property.
Eden accepts cash payments only, with no option to use credit or debit cards.
Eden’s rates vary depending on the season, the room and the dates of your stay. You can check the updated price from our search partners.
Eden has a wellness area with a hot tub and outdoor pool, ideal for relaxing after a day of excursions around Lake Maggiore.