TRADITIONELLE FERIENWOHNUNGEN AUF ZYPERN

Erleben Sie authentisches mediterranes Leben in unseren traditionellen Ferienwohnungen. Wachen Sie im Dorfleben auf, genießen Sie die lokale Küche und schaffen Sie Erinnerungen, die für immer bleiben.

.hbw-widget { --hbw-warm-white: #F8F5F0; --hbw-bone: #EFE9DF; --hbw-sand: #E0D4BF; --hbw-clay: #C9A98C; --hbw-olive: #6B6850; --hbw-charcoal: #2B2A26; --hbw-ink: #1A1917; font-family: 'Jost', -apple-system, BlinkMacSystemFont, sans-serif; color: var(--hbw-charcoal); background: var(--hbw-warm-white); padding: 12px 14px; border-radius: 3px; box-shadow: 0 1px 2px rgba(43, 42, 38, 0.04), 0 16px 48px rgba(43, 42, 38, 0.10); max-width: 1240px; margin: 0 auto; box-sizing: border-box; line-height: 1.4; } .hbw-widget *, .hbw-widget *::before, .hbw-widget *::after { box-sizing: border-box; } .hbw-row { display: flex; align-items: stretch; gap: 0; } .hbw-field { position: relative; flex: 1 1 0; padding: 10px 18px; border-right: 1px solid var(--hbw-sand); cursor: pointer; transition: background-color 240ms ease-out; min-width: 0; } .hbw-field:first-child { padding-left: 14px; } .hbw-field--property { flex: 1.25 1 0; } .hbw-field--promo { flex: 0.85 1 0; } .hbw-field--last { border-right: none; } .hbw-label { display: block; font-family: 'Jost', sans-serif; font-size: 0.66rem; font-weight: 400; letter-spacing: 0.18em; text-transform: uppercase; color: var(--hbw-olive); margin: 0 0 6px; pointer-events: none; } .hbw-value { display: block; font-family: 'Cormorant Garamond', Georgia, serif; font-size: 1.3rem; font-weight: 400; color: var(--hbw-ink); letter-spacing: 0.005em; line-height: 1.2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; pointer-events: none; } .hbw-chevron { position: absolute; right: 14px; top: 50%; width: 8px; height: 8px; border-right: 1px solid var(--hbw-olive); border-bottom: 1px solid var(--hbw-olive); transform: translateY(-75%) rotate(45deg); pointer-events: none; transition: transform 200ms ease-out; } .hbw-field.hbw-is-open .hbw-chevron { transform: translateY(-25%) rotate(-135deg); } .hbw-date-input { position: absolute; inset: 0; opacity: 0; cursor: pointer; border: 0; padding: 0; margin: 0; background: transparent; font-family: inherit; font-size: 16px; color: transparent; width: 100%; height: 100%; } .hbw-date-input::-webkit-calendar-picker-indicator { opacity: 0; cursor: pointer; } .hbw-promo-input { display: block; width: 100%; border: 0; background: transparent; font-family: 'Cormorant Garamond', Georgia, serif; font-size: 1.3rem; color: var(--hbw-ink); padding: 0; margin: 0; outline: none; letter-spacing: 0.005em; line-height: 1.2; } .hbw-promo-input::placeholder { color: var(--hbw-clay); font-style: italic; opacity: 1; } .hbw-popover { position: absolute; top: calc(100% + 14px); left: -1px; right: -1px; background: var(--hbw-bone); border: 1px solid var(--hbw-sand); border-radius: 3px; padding: 6px 22px; box-shadow: 0 12px 32px rgba(43, 42, 38, 0.14); z-index: 100; display: none; cursor: default; min-width: 240px; } .hbw-popover.hbw-is-open { display: block; } .hbw-prop-option { display: block; width: 100%; text-align: left; background: transparent !important; border: 0; box-shadow: none !important; padding: 14px 0; cursor: pointer; font-family: inherit; transition: color 180ms ease-out; } .hbw-prop-option:hover, .hbw-prop-option:focus, .hbw-prop-option:focus-visible, .hbw-prop-option:active { background: transparent !important; box-shadow: none !important; outline: none; } .hbw-prop-option + .hbw-prop-option { border-top: 1px solid var(--hbw-sand); } .hbw-prop-name { display: block; font-family: 'Cormorant Garamond', Georgia, serif; font-size: 1.2rem; color: var(--hbw-ink); line-height: 1.1; margin-bottom: 3px; } .hbw-prop-sub { display: block; font-family: 'Jost', sans-serif; font-size: 0.66rem; font-weight: 400; letter-spacing: 0.18em; text-transform: uppercase; color: var(--hbw-olive); } .hbw-prop-option:hover .hbw-prop-name { font-style: italic; } .hbw-prop-option.hbw-is-active .hbw-prop-name { font-style: italic; } .hbw-prop-option.hbw-is-active .hbw-prop-name::before { content: '\00B7 '; color: var(--hbw-clay); font-style: normal; margin-right: 2px; } .hbw-prop-option.hbw-is-active .hbw-prop-sub { color: var(--hbw-clay); } .hbw-pop-row { display: flex; align-items: center; justify-content: space-between; padding: 14px 0; } .hbw-pop-row + .hbw-pop-row { border-top: 1px solid var(--hbw-sand); } .hbw-pop-label { font-family: 'Cormorant Garamond', Georgia, serif; font-size: 1.15rem; color: var(--hbw-ink); line-height: 1; } .hbw-pop-sub-inline { display: block; font-family: 'Jost', sans-serif; font-size: 0.66rem; font-weight: 400; letter-spacing: 0.15em; text-transform: uppercase; color: var(--hbw-olive); margin-top: 3px; } .hbw-stepper { display: flex; align-items: center; gap: 16px; } .hbw-step-btn { width: 30px; height: 30px; border-radius: 50%; border: 1px solid var(--hbw-charcoal); background: transparent; color: var(--hbw-charcoal); font-family: 'Jost', sans-serif; font-size: 1rem; font-weight: 300; cursor: pointer; transition: background-color 200ms ease-out, color 200ms ease-out; display: flex; align-items: center; justify-content: center; padding: 0; line-height: 1; } .hbw-step-btn:hover:not(:disabled) { background: var(--hbw-charcoal); color: var(--hbw-warm-white); } .hbw-step-btn:disabled { opacity: 0.3; cursor: not-allowed; } .hbw-step-count { font-family: 'Cormorant Garamond', Georgia, serif; font-size: 1.2rem; color: var(--hbw-ink); min-width: 18px; text-align: center; } .hbw-cta { flex-shrink: 0; background: var(--hbw-charcoal); color: var(--hbw-warm-white); border: 0; padding: 0 36px; margin: 6px 6px 6px 12px; font-family: 'Jost', sans-serif; font-size: 0.74rem; font-weight: 400; letter-spacing: 0.22em; text-transform: uppercase; cursor: pointer; border-radius: 2px; transition: background-color 240ms ease-out; min-width: 170px; white-space: nowrap; } .hbw-cta:hover { background: var(--hbw-ink); } .hbw-cta:focus-visible { outline: 2px solid var(--hbw-ink); outline-offset: 2px; } .hbw-field--property .hbw-value, .hbw-field--guests .hbw-value { padding-right: 18px; } @media (max-width: 1024px) { .hbw-widget { padding: 8px; } .hbw-row { flex-direction: column; } .hbw-chevron { display: none; } .hbw-field { border-right: 0; border-bottom: 1px solid var(--hbw-sand); padding: 16px 18px; flex: 1 1 auto; } .hbw-field:first-child { padding-left: 18px; } .hbw-field--last { border-bottom: 0; } .hbw-popover { position: static; box-shadow: none; border: 0; border-top: 1px solid var(--hbw-sand); margin: 14px -18px -16px; padding: 0 18px; border-radius: 0; min-width: 0; } .hbw-cta { margin: 14px 6px 6px; padding: 18px; width: calc(100% - 12px); } }
Stay
Arrival
Departure
Guests 2 Guests
(function () { // ================================================================ // CONFIGURATION — customize here // ================================================================ var CONFIG = { // All bookable properties. Add/remove freely. properties: [ { id: 'tochni', name: 'Tochni', subtitle: 'Cyprus Villages', baseUrl: 'https://us2.cloudbeds.com/en/reservation/Dp2HwT/' }, { id: 'archontias', name: 'Archontias', subtitle: 'Kalavasos', baseUrl: 'https://us2.cloudbeds.com/en/reservation/R5qNZP/' }, { id: 'takis', name: 'Takis', subtitle: 'Kalavasos', baseUrl: 'https://us2.cloudbeds.com/en/reservation/NJVIY8/' } ], defaultPropertyId: 'tochni', paramNames: { checkin: 'checkin', checkout: 'checkout', guests: 'guests', promo: 'promo' }, extraParams: { currency: 'eur' }, minAdults: 1, maxAdults: 8, maxChildren: 6, defaultCheckinOffsetDays: 1, defaultStayLengthDays: 3, openInNewTab: true, displayLocale: 'en-GB' }; // ================================================================ var root = document.getElementById('hbw-widget'); if (!root) return; var propertyField = root.querySelector('#hbw-property-field'); var propertyPop = root.querySelector('#hbw-property-popover'); var propertyDisp = root.querySelector('#hbw-property-display'); var checkinInput = root.querySelector('#hbw-checkin'); var checkoutInput = root.querySelector('#hbw-checkout'); var checkinDisp = root.querySelector('#hbw-checkin-display'); var checkoutDisp = root.querySelector('#hbw-checkout-display'); var guestsField = root.querySelector('#hbw-guests-field'); var guestsPop = root.querySelector('#hbw-guests-popover'); var guestsDisp = root.querySelector('#hbw-guests-display'); var adultsCount = root.querySelector('#hbw-adults-count'); var childrenCount = root.querySelector('#hbw-children-count'); var promoInput = root.querySelector('#hbw-promo'); var cta = root.querySelector('#hbw-cta'); var state = { propertyId: CONFIG.defaultPropertyId, checkin: null, checkout: null, adults: 2, children: 0, promo: '' }; function getProperty(id) { for (var i = 0; i < CONFIG.properties.length; i++) { if (CONFIG.properties[i].id === id) return CONFIG.properties[i]; } return CONFIG.properties[0]; } function addDays(date, days) { var d = new Date(date.getTime()); d.setDate(d.getDate() + days); return d; } function toISO(date) { return date.getFullYear() + '-' + String(date.getMonth() + 1).padStart(2, '0') + '-' + String(date.getDate()).padStart(2, '0'); } function parseISO(str) { if (!str) return null; var p = str.split('-'); if (p.length !== 3) return null; return new Date(+p[0], +p[1] - 1, +p[2]); } function formatDisplay(date) { return date.toLocaleDateString(CONFIG.displayLocale, { weekday: 'short', day: 'numeric', month: 'short' }); } function closeAllPopovers() { propertyPop.classList.remove('hbw-is-open'); propertyField.classList.remove('hbw-is-open'); guestsPop.classList.remove('hbw-is-open'); guestsField.classList.remove('hbw-is-open'); } // Property dropdown function renderPropertyOptions() { propertyPop.innerHTML = ''; CONFIG.properties.forEach(function (prop) { var btn = document.createElement('button'); btn.type = 'button'; btn.className = 'hbw-prop-option'; btn.setAttribute('role', 'option'); btn.dataset.propId = prop.id; if (prop.id === state.propertyId) btn.classList.add('hbw-is-active'); btn.innerHTML = '' + prop.name + '' + '' + prop.subtitle + ''; btn.addEventListener('click', function (e) { e.stopPropagation(); state.propertyId = prop.id; updatePropertyDisplay(); propertyPop.classList.remove('hbw-is-open'); propertyField.classList.remove('hbw-is-open'); }); propertyPop.appendChild(btn); }); } function updatePropertyDisplay() { var p = getProperty(state.propertyId); propertyDisp.textContent = p.name; propertyPop.querySelectorAll('.hbw-prop-option').forEach(function (b) { b.classList.toggle('hbw-is-active', b.dataset.propId === state.propertyId); }); } propertyField.addEventListener('click', function (e) { if (propertyPop.contains(e.target)) return; var wasOpen = propertyPop.classList.contains('hbw-is-open'); closeAllPopovers(); if (!wasOpen) { propertyPop.classList.add('hbw-is-open'); propertyField.classList.add('hbw-is-open'); } e.stopPropagation(); }); renderPropertyOptions(); updatePropertyDisplay(); // Dates var today = new Date(); today.setHours(0, 0, 0, 0); state.checkin = addDays(today, CONFIG.defaultCheckinOffsetDays); state.checkout = addDays(state.checkin, CONFIG.defaultStayLengthDays); checkinInput.min = toISO(today); checkinInput.value = toISO(state.checkin); checkoutInput.min = toISO(addDays(state.checkin, 1)); checkoutInput.value = toISO(state.checkout); checkinDisp.textContent = formatDisplay(state.checkin); checkoutDisp.textContent = formatDisplay(state.checkout); function openPicker(input) { try { if (typeof input.showPicker === 'function') input.showPicker(); else input.focus(); } catch (err) { input.focus(); } } checkinInput.addEventListener('click', function () { openPicker(checkinInput); }); checkoutInput.addEventListener('click', function () { openPicker(checkoutInput); }); checkinInput.addEventListener('focus', function () { openPicker(checkinInput); }); checkoutInput.addEventListener('focus', function () { openPicker(checkoutInput); }); checkinInput.addEventListener('change', function () { var d = parseISO(checkinInput.value); if (!d) return; state.checkin = d; checkinDisp.textContent = formatDisplay(d); var minCheckout = addDays(d, 1); checkoutInput.min = toISO(minCheckout); if (state.checkout <= d) { state.checkout = minCheckout; checkoutInput.value = toISO(minCheckout); checkoutDisp.textContent = formatDisplay(minCheckout); } }); checkoutInput.addEventListener('change', function () { var d = parseISO(checkoutInput.value); if (!d) return; if (d 0) { t += ' \u00B7 ' + state.children + ' ' + (state.children === 1 ? 'Baby' : 'Babies'); } guestsDisp.textContent = t; adultsCount.textContent = state.adults; childrenCount.textContent = state.children; root.querySelectorAll('.hbw-step-btn').forEach(function (btn) { var type = btn.dataset.type, op = btn.dataset.op, d = false; if (type === 'adults' && op === 'inc') d = state.adults >= CONFIG.maxAdults; if (type === 'adults' && op === 'dec') d = state.adults = CONFIG.maxChildren; if (type === 'children' && op === 'dec') d = state.children <= 0; btn.disabled = d; }); } root.querySelectorAll('.hbw-step-btn').forEach(function (btn) { btn.addEventListener('click', function (e) { e.stopPropagation(); var type = btn.dataset.type, op = btn.dataset.op; if (type === 'adults') { if (op === 'inc' && state.adults CONFIG.minAdults) state.adults--; } else if (type === 'children') { if (op === 'inc' && state.children 0) state.children--; } updateGuestsDisplay(); }); }); updateGuestsDisplay(); // Global close document.addEventListener('click', function (e) { if (!propertyField.contains(e.target) && !guestsField.contains(e.target)) { closeAllPopovers(); } }); document.addEventListener('keydown', function (e) { if (e.key === 'Escape') closeAllPopovers(); }); // Promo promoInput.addEventListener('click', function (e) { e.stopPropagation(); }); promoInput.addEventListener('input', function () { state.promo = promoInput.value.trim(); }); // Booking redirect — uses selected property's baseUrl cta.addEventListener('click', function () { var property = getProperty(state.propertyId); var params = new URLSearchParams(); Object.keys(CONFIG.extraParams).forEach(function (k) { params.set(k, CONFIG.extraParams[k]); }); params.set(CONFIG.paramNames.checkin, toISO(state.checkin)); params.set(CONFIG.paramNames.checkout, toISO(state.checkout)); params.set(CONFIG.paramNames.guests, String(state.adults + state.children)); if (state.promo) params.set(CONFIG.paramNames.promo, state.promo); var separator = property.baseUrl.indexOf('?') > -1 ? '&' : '?'; var url = property.baseUrl + separator + params.toString(); if (CONFIG.openInNewTab) window.open(url, '_blank', 'noopener,noreferrer'); else window.location.href = url; }); })();
(function () { var host = document.getElementById('cv-bar-host'); var shadow = host.attachShadow({ mode: 'open' }); shadow.innerHTML = ` :host { all: initial; } * { box-sizing: border-box; } .cv-bar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 9999; background: #F8F5F0; border-top: 1px solid #E0D4BF; box-shadow: 0 -4px 24px rgba(26, 25, 23, 0.08); font-family: 'Jost', sans-serif; padding: 1rem 1.5rem; transform: translateY(110%); pointer-events: none; transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1); } .cv-bar.cv-bar-show { transform: translateY(0); pointer-events: auto; } .cv-bar-inner { max-width: 1200px; margin: 0 auto; display: flex; align-items: center; justify-content: center; gap: 1.5rem; flex-wrap: wrap; } .cv-bar-text { font-weight: 300; font-size: 0.95rem; color: #2B2A26; line-height: 1.4; text-align: center; margin: 0; } .cv-bar-text strong { font-family: 'Cormorant Garamond', serif; font-style: italic; font-weight: 500; font-size: 1.15rem; color: #1A1917; margin-right: 0.4rem; } .cv-bar-actions { display: flex; align-items: center; gap: 0.9rem; flex-shrink: 0; } .cv-bar-cta, .cv-bar-cta:link, .cv-bar-cta:visited { display: inline-flex; align-items: center; justify-content: center; background-color: #9C6247 !important; color: #FFFFFF !important; font-family: 'Jost', sans-serif; font-weight: 500; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.12em; text-decoration: none !important; white-space: nowrap; padding: 0.75rem 1.8rem; border-radius: 2px; border: none; transition: background-color 0.25s ease-out, transform 0.25s ease-out; } .cv-bar-cta:hover, .cv-bar-cta:active { background-color: #1A1917 !important; color: #FFFFFF !important; transform: translateY(-1px); } .cv-bar-close { display: flex; align-items: center; justify-content: center; background: none; border: none; color: #2B2A26; opacity: 0.55; font-size: 1.3rem; line-height: 1; cursor: pointer; padding: 0.4rem; transition: opacity 0.2s ease-out, transform 0.2s ease-out; } .cv-bar-close:hover { opacity: 1; transform: rotate(90deg); } .cv-bar-close:focus-visible, .cv-bar-cta:focus-visible { outline: 2px solid #9C6247; outline-offset: 3px; } /* ---------- MOBILE ---------- */ @media (max-width: 640px) { .cv-bar { padding: 0.95rem 1.1rem; padding-bottom: calc(0.95rem + env(safe-area-inset-bottom, 0px)); } .cv-bar-inner { display: block; position: relative; } .cv-bar-text { text-align: left; font-size: 0.85rem; line-height: 1.45; padding-right: 2.75rem; /* clears the × */ margin: 0 0 0.85rem; } .cv-bar-text strong { display: block; font-size: 1.15rem; line-height: 1.2; margin: 0 0 0.2rem; } .cv-bar-actions { display: block; } .cv-bar-cta { display: flex; width: 100%; min-height: 48px; font-size: 0.72rem; letter-spacing: 0.14em; padding: 0 1rem; } .cv-bar-cta:hover, .cv-bar-cta:active { transform: none; } .cv-bar-close { position: absolute; top: -0.35rem; right: -0.5rem; width: 44px; height: 44px; padding: 0; font-size: 1.4rem; opacity: 0.45; } .cv-bar-close:hover { transform: none; } }

Book DirectGet our best available rates — up to 10% lower than anywhere else.

`; var bar = shadow.getElementById('cvBar'); var closeBtn = shadow.getElementById('cvBarClose'); var dismissedKey = 'cvBarDismissed'; var dismissedUntil = localStorage.getItem(dismissedKey); var now = Date.now(); if (!dismissedUntil || now > parseInt(dismissedUntil, 10)) { setTimeout(function () { bar.classList.add('cv-bar-show'); }, 1500); } closeBtn.addEventListener('click', function () { bar.classList.remove('cv-bar-show'); var sevenDays = Date.now() + 7 * 24 * 60 * 60 * 1000; localStorage.setItem(dismissedKey, sevenDays.toString()); }); })();

kopieren

bedeutet „Kommen Sie zu uns“ – ein einziges Wort, das den Geist der zyprischen Gastfreundschaft einfängt und seit 1988 das Leitmotiv des „Cyprus Villages Agrotourism Hotel & Restaurant“ ist. Übernachten Sie in unseren traditionellen Ferienwohnungen, genießen Sie das Frühstück und die authentische mediterrane Küche und erleben Sie das Herz und die Seele Zyperns, während Sie wie ein Einheimischer leben.

UNTERKUNFT

Traditionelle Ferienwohnungen

Unsere Apartments vereinen authentischen mediterranen Charme mit modernem Komfort. Jeder Raum spiegelt das reiche Erbe der Insel wider, mit originalen Steinmauern, Holzbalken und atemberaubenden Aussichten.

Zimmer Highlights

Erstklassiger Komfort für bis zu 5 Gäste, mit Klimaanlage, Zugang zum Pool, eigenem Bad und kostenlosem WiFi.

Was ist inbegriffen?

Voll ausgestattete Küche, private Terrasse oder Balkon, Haushaltshilfe, atemberaubende Aussicht auf das Dorf.

UNSERE STANDORTE

Zwei Dörfer, zwei einmalige Erlebnisse

Wählen Sie zwischen unseren charmanten Dörfern, von denen jedes eine einzigartige Möglichkeit bietet, das authentische zypriotische Leben zu erleben.

Tochni

Ein kleines, malerisches Dorf, in dem sich unsere Hauptrezeption und die Taverne Tochni befinden. Perfekt für diejenigen, die ein intensives Dorferlebnis mit täglichem Frühstück suchen.

– Frühstück inbegriffen

– Hauptempfang

– Restaurant vor Ort

Kalavasos

Ein größeres, lebhafteres Dorf in einem Tal mit atemberaubenden Aussichten. Ideal für unabhängige Reisende, die Selbstverpflegung mit leichtem Zugang zu den örtlichen Annehmlichkeiten bevorzugen.

– Lokale Restaurants

– Geschäfte im Dorf

– Lebendigerer Platz

Unser Restaurant

Tochni Tavern

Tochni Tavern, unser familiengeführtes Restaurant, befindet sich auf dem Gipfel des Dorfes Tochni. Der Essbereich im Freien bietet einen einzigartigen Panoramablick auf das Tal, das sich bis zum Meer erstreckt.

Lokale Strände

Atemberaubende Strände in der Nähe

Von hier aus haben Sie leichten Zugang zu einigen der schönsten Strände Zyperns. Von abgeschiedenen Buchten bis hin zu Sandstränden – erleben Sie das Mittelmeer von seiner schönsten Seite.

Kristallwässer

Unberührte Mittelmeerstrände mit kristallklarem, türkisfarbenem Wasser.

300+ Sonnentage

Genießen Sie das ganze Jahr über die Sonne, die perfekt für Strandaktivitäten ist.

10-45 Minuten

Die besten Strände sind nur eine kurze Autofahrt entfernt

Warum Zypern Dörfer

Mehr als nur ein Aufenthalt

„Wir sind ein familiengeführtes, auf Nachhaltigkeit ausgerichtetes Unternehmen und tun nach wie vor genau das, was Sofronis 1987 ins Leben gerufen hat – ein Dorfhaus nach dem anderen.“

Kulinarik im Mittelpunkt

Wir servieren zypriotische Küche von höchster Qualität, mit Gerichten aus lokalen und saisonalen Zutaten, auf die wir stolz sind.

Nachhaltiger Tourismus

Wir setzen uns für verantwortungsbewusstes Reisen ein, um unser dörfliches Erbe und die natürliche Umwelt für zukünftige Generationen zu bewahren.

Seit 1988

Über 35 Jahre hervorragende Gastfreundschaft, die Gäste aus aller Welt willkommen heißt, um das authentische Zypern zu erleben.

Familienbetrieb

Persönliche Aufmerksamkeit und herzliche Gastfreundschaft von unserer Familie für Ihre. Wir behandeln jeden Gast wie eine Familie.

35+

Jahre der Exzellenz

40+

Wohnungen

250k+

Glückliche Gäste

9.5/10

Durchschnittliche Bewertung

Abseits des Massentourismus

Entdecken Sie das Herz und die Seele von Zypern

Bringen Sie Ihre Gruppe nach Zypern

Planen Sie eine Gruppenreise? Wir freuen uns auf Yoga-Retreats, Betriebsausflüge, Geburtstagsfeiern und Gruppenreisen für bis zu 60 Gäste. Mit 30 privaten Apartments, einem Yoga- und Tagungsraum und Halbpension ist alles, was Ihre Gruppe braucht, an einem Ort.

BUCHEN SIE IHR ZYPERN-ABENTEUER

Entdecken Sie das Herz und die Seele von Zypern. Übernachten Sie in einem traditionellen Apartment in zentraler Lage und erkunden Sie alle Ecken der Insel.

.cv-faq { --sand: #E0D4BF; --clay: #C9A98C; --terracotta: #B87958; --olive: #6B6850; --charcoal: #2B2A26; --ink: #1A1917; width: 100%; max-width: none; margin: 0; padding: 5rem 1.5rem; background: transparent; font-family: 'Jost', sans-serif; box-sizing: border-box; } .cv-faq-inner { max-width: 1300px; margin: 0 auto; } .cv-faq-label { display: block; text-align: center; font-family: 'Jost', sans-serif; text-transform: uppercase; letter-spacing: 0.18em; font-size: 0.75rem; font-weight: 400; color: var(--olive); margin-bottom: 1rem; } .cv-faq h2 { font-family: 'Cormorant Garamond', serif; font-weight: 400; font-style: italic; font-size: 2.6rem; letter-spacing: 0.01em; color: var(--ink); text-align: center; margin: 0 0 3.5rem; line-height: 1.15; } .cv-faq-list { columns: 1; column-gap: 3.5rem; } .cv-faq details { break-inside: avoid-column; border-bottom: 1px solid var(--sand); padding: 0; } .cv-faq summary { list-style: none; cursor: pointer; display: flex; justify-content: space-between; align-items: baseline; gap: 1.5rem; padding: 1.5rem 0.15rem; font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: 1.2rem; line-height: 1.4; color: var(--ink); -webkit-tap-highlight-color: transparent; transition: color 0.25s ease-out; } .cv-faq summary:hover { color: var(--terracotta); } .cv-faq summary::-webkit-details-marker { display: none; } .cv-faq summary::after { content: "+"; flex-shrink: 0; font-family: 'Jost', sans-serif; font-weight: 300; font-size: 1.3rem; color: var(--clay); width: 1.4rem; text-align: center; transition: transform 0.3s ease-out; } .cv-faq details[open] summary::after { transform: rotate(45deg); color: var(--terracotta); } .cv-faq .cv-faq-answer { padding: 0 1.8rem 1.8rem 0.15rem; font-family: 'Jost', sans-serif; font-weight: 300; font-size: 0.98rem; line-height: 1.75; color: var(--charcoal); max-width: 46ch; } @media (min-width: 800px) { .cv-faq-list { columns: 2; } } @media (min-width: 1200px) { .cv-faq-list { columns: 3; } } @media (max-width: 480px) { .cv-faq { padding: 3.5rem 1.25rem; } .cv-faq h2 { font-size: 2rem; margin-bottom: 2.5rem; } .cv-faq summary { font-size: 1.08rem; padding: 1.25rem 0.1rem; } .cv-faq .cv-faq-answer { font-size: 0.92rem; padding-right: 0.5rem; } }
Good to know

Frequently Asked Questions

Why is Tochni the best place to stay in Cyprus?
Tochni sits almost exactly halfway between Larnaca and Limassol, so you can reach either coast, the airport, or the Troodos foothills in well under an hour. Add a genuinely traditional stone village, a family-run tavern rated 9.6/10 from 794 reviews, and 35+ years of hospitality, and it's a rare stay that's both central and authentic.
What is the best area to stay in Cyprus for exploring the whole island?
The Larnaca–Limassol corridor, where Tochni and Kalavasos sit, is the most central base on the island. From Cyprus Villages you can day-trip to Larnaca, Limassol, Nicosia, and the Troodos mountains without the multi-hour drives you'd face staying in Paphos or Ayia Napa.
Where exactly is Cyprus Villages located?
Cyprus Villages is set in Tochni, a traditional stone village in the Larnaca District, positioned almost exactly halfway between Larnaca and Limassol. This central location means you're never more than 30–40 minutes from either city.
How far is Cyprus Villages from Larnaca Airport?
Larnaca International Airport (LCA) is approximately 30–35 minutes away by car. Airport transfers can be arranged directly with the property.
Is Cyprus Villages close to the beach?
Yes. Governor's Beach, one of the most scenic black-sand beaches on the island, is around 15–20 minutes away by car, with several other Larnaca and Limassol coastline beaches within a similar drive.
Is it near a port or marina?
Zygi Marina, a working fishing harbour known for its seafood tavernas, is about 10 minutes away. Limassol Marina and Limassol Port are roughly 30–40 minutes away — a convenient stay before or after a cruise departure.
Is this a genuine traditional Cypriot experience, or just another resort?
Cyprus Villages is family-run and has operated since 1988, restoring original stone village houses in Tochni and Kalavasos rather than building a resort complex. You stay inside a real, still-inhabited village.
What is agrotourism, and why choose it over a beach resort?
Agrotourism means staying in restored, working village houses rather than a purpose-built hotel — a kitchen, a terrace, and daily life in a real Cypriot community, plus easy access to the coast whenever you want it.
Should I book Tochni or Kalavasos?
Choose Tochni for bed & breakfast with the main reception and Tochni Tavern on-site. Choose Kalavasos for self-catering in a livelier village with local restaurants and shops within walking distance.
What's the food like?
Tochni Tavern, the property's own family-run restaurant, serves traditional Cypriot cuisine made from local and seasonal ingredients, including a daily breakfast for Tochni guests, with panoramic valley and sea views from the terrace.
Is it a good base for exploring nature and heritage sites?
Yes. Choirokoitia, a UNESCO World Heritage neolithic settlement, is about 3–5 minutes away. The painted Byzantine churches of the Troodos region are within a short drive, plus bike hire on-site.
Is Cyprus Villages good value, or is it expensive?
Cyprus Villages sits in the mid-range for Cyprus accommodation, with self-catering apartments in Kalavasos typically working out cheaper than beach-resort hotels of comparable quality — and booking direct gets you rates up to 10% lower than third-party sites.
Do you get a discount for booking direct?
Yes — booking directly through cyprusvillages.com.cy guarantees the best available rate, up to 10% lower than the same room booked through an OTA.
Is Cyprus Villages suitable for groups, yoga retreats, or families?
Yes. The property has 40+ apartments across two villages, a dedicated yoga and meeting room, and can accommodate groups of up to 60 guests with half-board dining.
Is Cyprus Villages good for a honeymoon or couples' getaway?
Yes — traditional stone apartments, private terraces, a quiet village setting, and easy access to both the coast and the Troodos foothills make it a popular pick for honeymooners.
Do I need a rental car to stay at Cyprus Villages?
A car is recommended to make the most of the central location. Airport transfers and bike hire are both available for guests without a car.
What do guests say about Cyprus Villages?
Cyprus Villages holds a 9.6/10 rating from 794 reviews on Booking.com, with guests consistently praising the authentic village setting, the warmth of the family-run team, and the food at Tochni Tavern.
{ "@context": "https://schema.org", "@type": "LodgingBusiness", "name": "Cyprus Villages Agrotourism", "description": "Traditional holiday apartments in two authentic Cypriot villages, Tochni and Kalavasos, with a family-run restaurant, Tochni Tavern, serving breakfast and Mediterranean cuisine. Family-run since 1988.", "url": "https://www.cyprusvillages.com.cy/", "logo": "https://www.cyprusvillages.com.cy/wp-content/uploads/2023/07/Cyprus-Villages-Logo.png", "image": [ "https://www.cyprusvillages.com.cy/wp-content/uploads/2023/03/DCM5600-2_2493x1910-1.webp" ], "telephone": "+357-24-332998", "email": "reservations@cyprusvillages.com.cy", "priceRange": "€€", "address": { "@type": "PostalAddress", "streetAddress": "Mersinies 3", "addressLocality": "Tochni", "addressRegion": "Larnaca", "postalCode": "7740", "addressCountry": "CY" }, "geo": { "@type": "GeoCoordinates", "latitude": 34.766, "longitude": 33.333 }, "hasMap": "https://maps.app.goo.gl/v2cms7PAmnZC2h1Z7", "sameAs": [ "https://www.facebook.com/Cyprusvillages/", "https://www.instagram.com/cyprus_villages_/" ], "amenityFeature": [ { "@type": "LocationFeatureSpecification", "name": "Free WiFi", "value": true }, { "@type": "LocationFeatureSpecification", "name": "Swimming Pool", "value": true }, { "@type": "LocationFeatureSpecification", "name": "Free Parking", "value": true }, { "@type": "LocationFeatureSpecification", "name": "On-site Restaurant", "value": true }, { "@type": "LocationFeatureSpecification", "name": "Fully Equipped Kitchen", "value": true }, { "@type": "LocationFeatureSpecification", "name": "Private Terrace or Balcony", "value": true }, { "@type": "LocationFeatureSpecification", "name": "Housekeeping", "value": true }, { "@type": "LocationFeatureSpecification", "name": "Bike Hire", "value": true }, { "@type": "LocationFeatureSpecification", "name": "Yoga Classes", "value": true }, { "@type": "LocationFeatureSpecification", "name": "Air Conditioning", "value": true }, { "@type": "LocationFeatureSpecification", "name": "Meeting/Conference Room", "value": true } ], "aggregateRating": { "@type": "AggregateRating", "ratingValue": "9.6", "bestRating": "10", "ratingCount": "794" }, "numberOfRooms": "40", "checkinTime": "14:00", "checkoutTime": "11:00", "petsAllowed": false, "smokingAllowed": false, "currenciesAccepted": "EUR", "paymentAccepted": "Cash, Credit Card" }