Room with a view: Emelisse Hotel, Greece

Emelisse Hotel, Kefalonia, Greece

From £152 a night.

Photo courtesy of Emelisse Hotel

You might also like: