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.

Small 3-star hotel in Cannobio, on the shores of Lake Maggiore, with garden, panoramic terraces and free private parking a short walk from the historic centre.
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.
Hotel Elvezia is a 3-star property in Cannobio, overlooking Lake Maggiore, appreciated for its central location and the care provided by the staff. The hotel features a garden, bar and free private parking, and is entirely non-smoking, a detail that makes it a suitable choice for those seeking peace and quiet.
The rooms, all air-conditioned, are equipped with a desk, electric kettle, fridge, safe, flat-screen TV and private bathroom with bidet; many have a terrace or balcony with lake, mountain or garden views. Free WiFi is available throughout the property, ideal for those who want to stay connected even during their lakeside stay.
The location, rated 9.7 by guests, allows restaurants and bars in Cannobio’s historic centre to be reached on foot, and suits those who enjoy fishing, cycling and excursions along the lakefront. The Borromean Islands are 36 km away, while Locarno can be reached in around 17 km, making Hotel Elvezia a good base for exploring the upper Lake Maggiore area between Italy and Switzerland.

The rooms at Hotel Elvezia share a size of around 15 square metres and a functional style designed for relaxing stays by the lake. Each unit is air-conditioned and equipped with a desk, electric kettle, fridge, safe, flat-screen TV and private bathroom with bidet, as well as a wardrobe for personal belongings. Soundproofing ensures a good level of quiet, especially appreciated in the evening hours.
The main difference between the two available room types concerns the view: one offers a terrace with lake view, particularly popular among guests, while the other opens onto a terrace with garden view, more intimate and secluded. Both rooms feature a large double bed and accommodate up to two people, making them suitable for couples looking for a peaceful stay on Lake Maggiore.
This air-conditioned double room stands out for its terrace with a view of Lake Maggiore, the real strong point compared to the property’s other units. Equipped with a flat-screen cable TV and private bathroom, it is the ideal choice for those who want to enjoy the lake view directly from their room.
Compared to the room with lake view, this air-conditioned double room offers a terrace overlooking the garden, for those who prefer a more secluded and quiet setting. A flat-screen TV with cable channels and a private bathroom complete the amenities.
Hotel Elvezia offers guests a garden, a bar with coffee shop and snack bar, as well as free private parking with spaces reserved for guests with disabilities, convenient for those arriving by car on the shores of Lake Maggiore. The property also offers daily housekeeping, laundry and ironing service, luggage storage and a tour desk to organise activities in the area such as fishing, cycling, canoeing and windsurfing.
General facilities include a lift, rooms and facilities accessible to guests with disabilities, heating and air conditioning throughout. The entire property is non-smoking, while free internet access is guaranteed in every room. Guests travelling for business will also find a fax/photocopying service and meeting spaces. Free WiFi, rated positively by guests, completes an offering designed for a practical, worry-free stay on Lake Maggiore.
Hotel Elvezia is located in the heart of Cannobio, a town on the Piedmont shore of Lake Maggiore, just a short walk from the lakefront and the historic centre with its characteristic alleyways. The area is among the most sought-after in town, as confirmed by the 9.7 score guests have given to the property’s location.
The restaurant Abdel Moneim Moustafa Selim Sayed is just 20 metres away, while Ristorante la Brace is only 50 metres away; Pizzeria Eraora can be reached in 150 metres. Maccagno railway station is about 3.8 km away, convenient for those travelling along the lakeshore. Milan Malpensa Airport is around 45 km away, while Piazza Grande in Locarno, in Switzerland, is 14 km away, as is Visconteo Castle, at 13 km.
Guests can enjoy fishing, cycling, canoeing and windsurfing directly on Lake Maggiore, or explore Giona Park 3.8 km away for a walk through the woods. In summer, the lake is ideal for boat trips to the Borromean Islands, 36 km away, while in winter Cannobio’s historic centre, with its porticoes and the Imperial Tower 4.6 km away, offers a more intimate atmosphere. Nearby Ascona, with Piazza Ascona 11 km away, is a great destination for a day of shopping and lakeside walks.
Guests especially praise the staff, rated 9.8, and the location, at 9.7, followed by cleanliness and comfort both above 9.4. Value for money also receives positive reviews, while WiFi, although free, gets the lowest score among the categories.
Rates at Hotel Elvezia vary depending on the season, room type and stay dates. You can check the updated price from our search partners.
No, Hotel Elvezia does not allow pets during the stay.
Yes, Hotel Elvezia provides guests with free private parking, including spaces reserved for guests with disabilities.
Check-in at Hotel Elvezia is possible from 2:00 PM to 8:00 PM; arrivals after this time incur a surcharge and must be arranged in advance with the property.
No, Hotel Elvezia does not include breakfast in the room rate.
Hotel Elvezia is located in the heart of Cannobio, just steps from restaurants, bars and the lakefront, with a location rated 9.7 by guests.
Yes, Hotel Elvezia offers a room type with a terrace overlooking Lake Maggiore, as well as one with a garden view.