A villa is a one or two-storey private accommodation with a terrace, several bedrooms, barbecue or private swimming pool, among others, located in quiet areas away from the tourist centres, while a flat is located in an apartment building.