Skip to main content

Filter by:


Star rating

Review score

Cavaglio San Donnino – 360 hotels and places to stay
See the latest prices and deals by choosing your dates.
Hotel Cannero, hotel in Cavaglio San Donnino

Hotel Cannero is located in the lakeside town of Cannero Riviera on the shores of Lake Maggiore. It offers a seasonal outdoor pool and on-site restaurant.

Beautiful and classy.
8.9
Scored 8.9
Fabulous
Rated fabulous
1,408 reviews
Price from£207.06per night
Hotel Pironi, hotel in Cavaglio San Donnino

Hotel Pironi is set in a 15th-century building in Cannobio, 150 metres from the shores of Lake Maggiore. It features individually decorated rooms, and offers free WiFi in all areas.

Authentic Italian style, amazing breakfast buffet, beautiful room and facilities, great location, very friendly and helpful staff
9.4
Scored 9.4
Superb
Rated superb
635 reviews
Price from£147.75per night
Albergo Paradiso, hotel in Cavaglio San Donnino

Only 200 metres from the shore of Lake Maggiore, Albergo Paradiso provides free parking and free Wi-Fi right in the centre of Maccagno.

Very Clean Good Dinner and wine choices Near lake
8.2
Scored 8.2
Very good
Rated very good
868 reviews
Price from£145.70per night
Albergo Diana, hotel in Cavaglio San Donnino

Set between Lake Delio and Lake Maggiore at an altitude of 1000 m, Albergo Diana overlooks Locarno and Ascona. It offers an Italian restaurant, free parking and a large terrace with panoramic views.

Location of the Hotel, great breakfast
8.2
Scored 8.2
Very good
Rated very good
374 reviews
Price from£64.28per night
Park Hotel Italia, hotel in Cavaglio San Donnino

Located just opposite the shores of Lake Maggiore, Park Hotel Italia offers an outdoor pool and a fully furnished garden with sun loungers. Free WiFi is available in public areas.

Location Views to lake from room and terrace Cleanliness Coffee quality Staff Parking Friendly attitude
9.1
Scored 9.1
Superb
Rated superb
962 reviews
Price from£234.06per night
Hotel Casa Arizzoli, hotel in Cavaglio San Donnino

Set 200 metres from Lake Maggiore, Casa Arizzoli offers a restaurant and en suite rooms with free WiFi and LCD TVs. Hotel Casa Arizzoli offers free parking and a large garden.

Great location, free parking, easy access to town. Wonderful breakfast and great advice from host with regard to region, resturants etc.
9.2
Scored 9.2
Superb
Rated superb
872 reviews
Price from£119.30per night
Relais Villa Porta, hotel in Cavaglio San Donnino

Nestled within a stunning garden park of 10.000 m² on the sun-drenched gulf of Colmegna, this 18th century villa boasts a private beach and lovely vistas of Lake Maggiore.

Friendly staff, excellent facilities, great food, great location
9.1
Scored 9.1
Superb
Rated superb
724 reviews
Price from£184.09per night
Villa Palmira Kinderfreies Hotel, hotel in Cavaglio San Donnino

This 19th-century villa is set 200 metres from Cannobio's Blue Flag beach on Lake Maggiore. Villa Palmira is a child-free hotel just 5 minutes' walk from Cannobio centre.

Fantastic , all staff friendly and helpful , best hotel I have stayed in ,outstanding
9.6
Scored 9.6
Exceptional
Rated exceptional
284 reviews
Price from£216.32per night
Relais Villa Margherita, hotel in Cavaglio San Donnino

Overlooking Lake Maggiore, Villa Margherita, The Originals Relais offers a regional restaurant, a garden and a summer outdoor pool. All air-conditioned rooms come with an LCD TV and free WiFi.

Nicely located, it’s clean and the garden is beautiful. Nice views on the lake
9.2
Scored 9.2
Superb
Rated superb
594 reviews
Price from£131.98per night
Hotel Sole, hotel in Cavaglio San Donnino

Hotel Sole enjoys a panoramic position on Lake Maggiore’s shores, 1.5 km from Cannero Riviera’s centre. It offers rooms with satellite TV and free Wi-Fi, and its bar features a lake-view terrace.

Room, breakfast, dinner, garage for free for the motorcycles
8.9
Scored 8.9
Fabulous
Rated fabulous
800 reviews
Price from£105.42per night
See all hotels near Cavaglio San Donnino
Subscribe to receive premium deals

Prices drop the moment you sign up!