Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Morcote

Filter by star ratings
All filters
Swiss Diamond Hotel
Swiss Diamond Hotel
8.6 Excellent
Riva Lago Olivella 29, Vico Morcote, Ticino, Switzerland
Show on map
1.8 km from city centre, Morcote 
ExcellentBased on 941 reviews
8.6

Featuring a Turkish steam bath, a rooftop terrace and a private beach, this luxury hotel is a short drive from Melide. It also provides an indoor pool, a Jacuzzi and a free shuttle service.

Tips for booking a Morcote hotel

Cheapest month:September
Most expensive month:September
Average price in Morcote:S$ 148/night
Absolute cheapest price found:S$ 148/night
Cheapest day:Tuesday
Most expensive day:Tuesday
S$ 148 - S$ 148
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
S$ 148 - S$ 148
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Cheapest hotels in Morcote, Ticino

Show all 26 hotels
Swiss Diamond Hotel
Swiss Diamond Hotel
8.6 Excellent
Riva Lago Olivella 29, Vico Morcote, Ticino, Switzerland
Show on map
0.8 km from city centre,  

Featuring a Turkish steam bath, a rooftop terrace and a private beach, this luxury hotel is a short drive from Melide. It also provides an indoor pool, a Jacuzzi and a free shuttle service.

S$ 540
Avg. per night

Where to stay in Morcote

Morcote travel FAQs

  • What are the best hotels in Morcote?

    Swiss Diamond Hotel, rated with a score of 8.6 from 941 reviewers, is one of the most popular hotels in Morcote. Other top stays include Al Battello, with an average rating of 8.9 from 377 reviewers.

  • How much do hotels in Morcote cost?

    Hotels in Morcote cost an average of S$ 260/night, according to HotelsCombined data in the last 72 hours.

  • How much is a cheap hotel in Morcote?

    HotelsCombined users have found cheap hotels in Morcote starting from S$ 166 per night in the last 3 days.

  • How much is a hotel in Morcote tonight?

    A hotel in Morcote tonight can start as low as S$ 166 for the night, with an average cost of S$ 260, based on HotelsCombined searches over the last 72 hours.