.gfx{–card:#fff;–bg:#f7f5fa;–line:rgba(22,19,29,.1);–ink:#16131d;–ink-2:#4a4558;–muted:#8a8595;–brand:linear-gradient(135deg,#ffa630,#ff6a3d 55%,#e1306c);–ig:linear-gradient(45deg,#ffa630,#ff6a3d 30%,#e1306c 60%,#8b5cf6);–sans:inherit} .gfx { –g1: #ffa630; –g2: #ff6a3d; –g3: #e1306c; –g4: #8b5cf6; –gx-ok: #16a34a; –gx-no: #dc2626; position: relative; margin: 2.4em 0; padding: 24px 24px 18px; border-radius: 28px; background: var(–card); border: 1px solid var(–line); box-shadow: 0 34px 70px -52px rgba(30,18,60,.6); font-size: 15px; line-height: 1.4; color: var(–ink); font-family: var(–sans); } .gfx * { box-sizing: border-box; } .gfx p { margin: 0; } .gx-h { margin-bottom: 20px; } .gx-k { display: inline-block; margin-bottom: 10px; padding: 6px 11px; border-radius: 999px; font: 800 11px/1 var(–sans); letter-spacing: .12em; text-transform: uppercase; color: #c2410c; background: rgba(255,106,61,.11); } .gx-h strong { display: block; font-size: clamp(18px, 2.2vw, 22px); line-height: 1.25; letter-spacing: -.02em; text-wrap: balance; } .gx-h p { margin: 6px 0 0; font-size: 14.5px; line-height: 1.5; color: var(–ink-2); } .gfx figcaption { margin-top: 18px; padding-top: 12px; border-top: 1px dashed var(–line); text-align: left; font-size: 12.5px; line-height: 1.5; color: var(–muted); } .gfx figcaption a { color: inherit; } .gfx [style*=”–d”] { –dl: calc(var(–d) * 60ms); } .gx-tl { display: grid; gap: 12px; } .gx-tl-row { display: grid; grid-template-columns: 124px 1fr; gap: 14px; align-items: center; } .gx-tl-row > b { font-size: 14px; font-weight: 750; line-height: 1.2; } .gx-tl-row > b small { display: block; margin-top: 2px; font-size: 11.5px; font-weight: 500; color: var(–muted); } .gx-tl-lanes { display: grid; gap: 4px; } .gx-tl-track { position: relative; height: 30px; border-radius: 9px; background: repeating-linear-gradient(135deg, rgba(130,120,150,.2) 0 4px, transparent 4px 9px) 0 0 / calc(var(–dead, 0) / 24 * 100%) 100% no-repeat, repeating-linear-gradient(90deg, var(–line) 0 1px, transparent 1px calc(100% / 8)), var(–bg); } .gx-seg { position: absolute; top: 4px; bottom: 4px; left: calc(var(–s) / 24 * 100%); width: calc((var(–e) – var(–s)) / 24 * 100%); min-width: 9px; border-radius: 7px; background: linear-gradient(90deg, var(–g1), var(–g2) 60%, var(–g3)); box-shadow: 0 6px 14px -8px rgba(225,48,108,.7); font-style: normal; transform-origin: left center; transition: scale .9s cubic-bezier(.2,.8,.2,1) var(–dl, 0s); } .gx-seg.gx-alt { background: linear-gradient(90deg, #a78bfa, var(–g4)); box-shadow: 0 6px 14px -8px rgba(139,92,246,.8); } .gx-seg span { position: absolute; left: 8px; top: 50%; translate: 0 -50%; white-space: nowrap; font-size: 11.5px; font-weight: 750; color: #fff; } .gx-seg.gx-o span { left: calc(100% + 6px); color: var(–ink-2); font-weight: 650; } .gx-seg.gx-ol span { left: auto; right: calc(100% + 6px); } .gx-tl-x { position: relative; height: 16px; } .gx-tl-x span { position: absolute; left: calc(var(–h) / 24 * 100%); translate: -50% 0; font-size: 11px; font-weight: 600; color: var(–muted); font-variant-numeric: tabular-nums; } .gx-tl-x span:first-child { translate: 0 0; } .gx-tl-x span:last-child { translate: -100% 0; } .gx-tl-heat > b { font-size: 12px; font-weight: 650; color: var(–ink-2); } .gx-tl-cells { display: grid; grid-template-columns: repeat(24, 1fr); gap: 2px; height: 30px; } .gx-tl-cells i { display: grid; place-items: center; border-radius: 5px; font: 800 12px/1 var(–sans); font-style: normal; color: #fff; background: rgba(225, 48, 108, calc(.06 + var(–hk) * .94)); } .gx-tl-cells i.gx-lo { color: var(–ink-2); font-weight: 650; } .gx-tl-best { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; margin: 16px 0 0 !important; padding: 12px 14px; border-radius: 16px; font-size: 14px; line-height: 1.45; background: linear-gradient(100deg, rgba(225,48,108,.1), rgba(255,166,48,.1)); } .gx-tl-best b { padding: 5px 10px; border-radius: 10px; background: var(–g3); color: #fff; font-size: 14px; font-variant-numeric: tabular-nums; } .gx-tl-dead { display: flex; align-items: center; gap: 8px; margin: 10px 0 0 !important; font-size: 12.5px; color: var(–muted); } .gx-tl-dead i { flex: none; width: 26px; height: 14px; border-radius: 4px; background: repeating-linear-gradient(135deg, rgba(130,120,150,.35) 0 4px, transparent 4px 9px); } .gx-kpis { display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 10px; } .gx-kpis + * { margin-top: 22px; } .gx-kpis > div { padding: 14px; border-radius: 18px; background: var(–bg); border: 1px solid var(–line); } .gx-kpis b { display: block; font-size: 24px; line-height: 1.1; letter-spacing: -.03em; background: var(–ig); -webkit-background-clip: text; background-clip: text; color: transparent; } .gx-kpis span { display: block; margin-top: 4px; font-size: 12.5px; line-height: 1.35; color: var(–ink-2); } .gx-cols { display: grid; grid-template-columns: repeat(var(–n), 1fr); gap: 8px; align-items: end; height: 210px; padding-top: 26px; background: repeating-linear-gradient(0deg, var(–line) 0 1px, transparent 1px 25%) 0 26px / 100% calc(100% – 26px) no-repeat; } .gx-col { position: relative; height: calc(var(–v) * 100%); min-height: 3px; border-radius: 10px 10px 4px 4px; background: color-mix(in srgb, var(–g4) 26%, var(–card)); transform-origin: bottom; transition: scale 1s cubic-bezier(.2,.8,.2,1) var(–dl, 0s); } .gx-col.gx-hi { background: linear-gradient(180deg, var(–g3), var(–g2) 70%, var(–g1)); box-shadow: 0 12px 24px -14px rgba(225,48,108,.9); } .gx-col b { position: absolute; bottom: calc(100% + 6px); left: 50%; translate: -50% 0; font-size: 12.5px; font-weight: 750; white-space: nowrap; font-variant-numeric: tabular-nums; } .gx-col.gx-hi b { color: #be185d; } .gx-cols-x { display: grid; grid-template-columns: repeat(var(–n), 1fr); gap: 8px; margin-top: 8px; text-align: center; font-size: 12px; font-weight: 600; color: var(–ink-2); } .gx-cols-x i { display: block; font-style: normal; font-weight: 500; font-size: 10.5px; color: var(–muted); } .gx-unit { margin: 10px 0 0 !important; font-size: 12px; color: var(–muted); text-align: right; } .gx-bars { display: grid; gap: 10px; } .gx-bar-row { display: grid; grid-template-columns: minmax(96px, 32%) 1fr; gap: 6px 12px; align-items: center; } .gx-bar-row > span { font-size: 13.5px; font-weight: 650; line-height: 1.25; } .gx-bar { position: relative; height: 30px; border-radius: 9px; background: var(–bg); } .gx-bar i { position: absolute; inset: 0 auto 0 0; width: max(calc(var(–v) * 100%), 6px); border-radius: 9px; background: color-mix(in srgb, var(–g4) 30%, var(–card)); transform-origin: left; transition: scale 1s cubic-bezier(.2,.8,.2,1) var(–dl, 0s); } .gx-bar-row.gx-hi .gx-bar i { background: linear-gradient(90deg, var(–g1), var(–g2) 55%, var(–g3)); box-shadow: 0 8px 18px -10px rgba(225,48,108,.8); } .gx-bar b { position: absolute; top: 50%; translate: 0 -50%; left: calc(max(calc(var(–v) * 100%), 6px) + 8px); font-size: 13px; font-weight: 750; white-space: nowrap; font-variant-numeric: tabular-nums; } .gx-bar.gx-in b { left: auto; right: calc(100% – max(calc(var(–v) * 100%), 6px) + 8px); color: #fff; } .gx-bar-row:not(.gx-hi) .gx-bar.gx-in b { color: var(–ink); } .gx-flow { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 14px; counter-reset: gx-step; } .gx-step { position: relative; counter-increment: gx-step; padding: 50px 16px 16px; border-radius: 20px; background: var(–bg); border: 1px solid var(–line); transition: opacity .7s var(–dl, 0s), translate .7s cubic-bezier(.2,.8,.2,1) var(–dl, 0s); } .gx-step::before { content: counter(gx-step); position: absolute; left: 16px; top: 14px; width: 28px; height: 28px; border-radius: 9px; display: grid; place-items: center; background: var(–brand); color: #fff; font-weight: 800; font-size: 14px; } .gx-step b { display: block; font-size: 15px; line-height: 1.3; } .gx-step span { display: block; margin-top: 6px; font-size: 13.5px; line-height: 1.45; color: var(–ink-2); } @media (min-width: 700px) { .gx-step:not(:last-child)::after { content: “→”; position: absolute; right: -13px; top: 16px; z-index: 1; width: 22px; height: 22px; border-radius: 50%; display: grid; place-items: center; background: var(–card); border: 1px solid var(–line); font-size: 12px; color: var(–muted); } } .gx-cmp-wrap { overflow-x: auto; margin: 0 -4px; padding: 0 4px; } .gx-cmp { width: 100%; min-width: 420px; border-collapse: separate; border-spacing: 0 6px; font-size: 13.5px; line-height: 1.4; } .gx-cmp th, .gx-cmp td { padding: 10px 12px; text-align: left; vertical-align: top; border: 0; background: none; } .gx-cmp thead th { font-size: 13px; font-weight: 800; color: var(–ink); padding-bottom: 4px; } .gx-cmp thead th:not(:first-child) { color: #fff; background: linear-gradient(135deg, var(–g2), var(–g3)); border-radius: 12px 12px 0 0; } .gx-cmp thead th:nth-child(3) { background: linear-gradient(135deg, #a78bfa, var(–g4)); } .gx-cmp thead th:nth-child(4) { background: linear-gradient(135deg, var(–g1), var(–g2)); } .gx-cmp tbody th { font-weight: 700; color: var(–ink); background: var(–bg); border-radius: 12px 0 0 12px; width: 26%; } .gx-cmp tbody td { background: var(–bg); color: var(–ink-2); } .gx-cmp tbody td:last-child { border-radius: 0 12px 12px 0; } .gx-dd { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; } .gx-dd > div { padding: 16px; border-radius: 20px; background: var(–bg); border: 1px solid var(–line); } .gx-dd b { display: flex; align-items: center; gap: 8px; margin-bottom: 10px; font-size: 14px; } .gx-dd b i { width: 24px; height: 24px; border-radius: 8px; display: grid; place-items: center; color: #fff; font-style: normal; font-size: 13px; } .gx-dd .gx-do b i { background: var(–gx-ok); } .gx-dd .gx-dont b i { background: var(–gx-no); } .gx-dd ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; } .gx-dd li { position: relative; margin: 0; padding: 0 0 0 22px; font-size: 13.5px; line-height: 1.45; color: var(–ink-2); } .gx-dd li::before { content: “✓”; position: absolute; left: 0; top: 0; font-weight: 800; color: var(–gx-ok); } .gx-dd .gx-dont li::before { content: “✕”; color: var(–gx-no); } .gx-phs { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(158px, 1fr); gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 4px 2px 8px; scrollbar-width: thin; } .gx-phs-hint { display: none; margin: 6px 0 0 !important; font-size: 12.5px; font-weight: 650; color: var(–muted); text-align: right; } @media (max-width: 760px) { .gx-phs-hint { display: block; } } .gx-ph { scroll-snap-align: start; transition: opacity .7s var(–dl, 0s), translate .7s cubic-bezier(.2,.8,.2,1) var(–dl, 0s); } .gx-ph > p { display: flex; gap: 8px; margin: 12px 2px 0 !important; font-size: 13px; line-height: 1.4; color: var(–ink-2); } .gx-ph > p b { flex: none; width: 22px; height: 22px; border-radius: 7px; display: grid; place-items: center; background: var(–brand); color: #fff; font-size: 12px; } .gx-scr { aspect-ratio: 9 / 16.5; display: flex; flex-direction: column; gap: 7px; padding: 12px 10px; border-radius: 26px; border: 6px solid #17141f; background: #fff; color: #16131d; font: 500 10px/1.25 var(–sans); overflow: hidden; box-shadow: 0 24px 40px -26px rgba(30,18,60,.7); } .gx-top { display: flex; align-items: center; gap: 6px; font-size: 11px; } .gx-top b { flex: 1; } .gx-top span { color: #8a8595; font-size: 13px; } .gx-pro { display: flex; align-items: center; gap: 10px; } .gx-pro div { display: flex; flex: 1; justify-content: space-around; } .gx-pro b { font-size: 11px; } .gx-av { width: 38px; height: 38px; border-radius: 50%; background: #f1d9c9; box-shadow: 0 0 0 2px #fff, 0 0 0 4px #ff6a3d; flex: none; margin: 4px; } .gx-ln { height: 6px; border-radius: 3px; background: #ece9f1; margin: 0 !important; } .gx-ln.gx-w70 { width: 70%; } .gx-ln.gx-w50 { width: 50%; } .gx-btn { margin: 2px 0 !important; padding: 7px 8px; border-radius: 8px; background: #f0eef4; font-weight: 700; text-align: center; } .gx-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px; margin-top: auto; } .gx-grid i { aspect-ratio: 1; background: linear-gradient(135deg, #f6e7dc, #eadff3); } .gx-card { display: grid; gap: 6px; padding: 9px; border-radius: 10px; border: 1px solid #ece9f1; } .gx-card small { font-weight: 700; color: #6b6577; } .gx-kv, .gx-row { display: flex; justify-content: space-between; align-items: center; gap: 6px; } .gx-row { padding: 8px 6px; border-bottom: 1px solid #f0eef4; border-radius: 6px; } .gx-row i { font-style: normal; color: #a19bad; } .gx-sm { color: #6b6577; font-weight: 700; } .gx-tog { display: flex; gap: 4px; } .gx-tog b, .gx-tog span { padding: 4px 8px; border-radius: 6px; background: #f0eef4; } .gx-tog b { background: #16131d; color: #fff; } .gx-pbars { display: flex; align-items: end; gap: 2px; height: 34%; padding: 6px 4px 0; border-radius: 8px; } .gx-pbars i { flex: 1; height: var(–b); border-radius: 2px 2px 0 0; background: #d9d3e3; } .gx-pbars i.gx-pk { background: var(–brand); } .gx-hx { display: flex; justify-content: space-between; color: #8a8595; font-size: 9px; } .gx-scr .gx-on { position: relative; z-index: 1; background: #fff4ee; color: #c2410c; box-shadow: 0 0 0 2px var(–g2), 0 0 0 6px rgba(255,106,61,.22); animation: gx-hl 2.4s ease-in-out infinite; } @keyframes gx-hl { 50% { box-shadow: 0 0 0 2px var(–g2), 0 0 0 10px rgba(255,106,61,.06); } } .gx-lc-plot { position: relative; height: 180px; margin-top: 52px; } .gx-lc-plot svg { display: block; width: 100%; height: 100%; overflow: visible; } .gx-lc-line { stroke: var(–g3); stroke-width: 3; stroke-linejoin: round; } .gx-lc-win { fill: rgba(255,166,48,.22); } .gx-lc-pk { position: absolute; top: -8px; bottom: 0; width: 0; border-left: 2px dashed rgba(225,48,108,.45); } .gx-lc-dot { position: absolute; width: 16px; height: 16px; margin: 0 0 -8px -8px; border-radius: 50%; background: var(–g2); border: 3px solid var(–card); box-shadow: 0 0 0 6px rgba(255,106,61,.25); animation: gx-hl 2.4s ease-in-out infinite; } .gx-lc-tag { position: absolute; top: -52px; translate: -50% 0; display: grid; justify-items: center; padding: 6px 10px; border-radius: 12px; font-size: 12px; font-weight: 650; white-space: nowrap; background: var(–card); border: 1px solid var(–line); box-shadow: 0 10px 22px -14px rgba(30,18,60,.5); font-variant-numeric: tabular-nums; color: #be185d; } .gx-lc-tag b { font-size: 12.5px; } .gx-lc-tag.gx-post { top: 56%; translate: -100% 0; margin-left: -14px; color: #c2410c; border-color: rgba(255,106,61,.4); } .gx-lc-x { position: relative; height: 18px; margin-top: 6px; border-top: 1px solid var(–line); } .gx-lc-x span { position: absolute; top: 4px; translate: -50% 0; font-size: 11px; color: var(–muted); font-variant-numeric: tabular-nums; } .gx-lc-x span:first-child { translate: 0 0; } .gx-lc-x span:last-child { translate: -100% 0; } .gx-note { display: flex; align-items: center; gap: 8px; margin: 14px 0 0 !important; font-size: 13.5px; color: var(–ink-2); } .gx-note i { width: 22px; height: 12px; border-radius: 4px; background: rgba(255,166,48,.4); flex: none; } .gx-ab { display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(200px, 1fr); gap: 20px; align-items: center; } .gx-cal { display: grid; gap: 5px; } .gx-w { display: grid; grid-template-columns: 52px repeat(7, 1fr); gap: 5px; align-items: center; } .gx-w > span { font-size: 11.5px; font-weight: 650; color: var(–muted); } .gx-whd > span { text-align: center; } .gx-whd > span:first-child { text-align: left; } .gx-w > i { display: grid; place-items: center; align-content: center; height: 46px; border-radius: 10px; background: var(–bg); border: 1px solid var(–line); font-style: normal; font-size: 10.5px; font-weight: 650; color: #fff; font-variant-numeric: tabular-nums; transition: scale .6s cubic-bezier(.2,.8,.2,1) var(–dl, 0s); } .gx-w > i b { font-size: 14px; line-height: 1; } .gx-a { background: linear-gradient(135deg, var(–g1), var(–g2)) !important; border-color: transparent !important; } .gx-b { background: linear-gradient(135deg, #a78bfa, var(–g4)) !important; border-color: transparent !important; } .gx-leg { display: grid; gap: 8px; } .gx-leg p { display: flex; align-items: center; gap: 10px; font-size: 14px; font-weight: 600; } .gx-leg p i { width: 30px; height: 30px; border-radius: 9px; display: grid; place-items: center; color: #fff; font-style: normal; flex: none; } .gx-m { padding-top: 8px; border-top: 1px dashed var(–line); font-weight: 500 !important; color: var(–ink-2); } .gx-end { padding: 10px 12px; border-radius: 14px; background: linear-gradient(100deg, rgba(255,166,48,.16), rgba(225,48,108,.12)); } @media (max-width: 640px) { .gfx { padding: 18px 14px 14px; border-radius: 22px; margin-inline: -6px; } .gx-tl-row { grid-template-columns: 1fr; gap: 5px; } .gx-tl-row > b { display: flex; gap: 8px; align-items: baseline; } .gx-tl-row > b small { margin: 0; } .gx-tl-axis > b { display: none; } .gx-seg span { font-size: 10.5px; } .gx-seg:not(.gx-o) span { left: 6px; } .gx-tl-cells i { font-size: 10px; } .gx-cols { gap: 4px; height: 190px; } .gx-cols-x { gap: 4px; font-size: 10.5px; } .gx-col b { font-size: 10.5px; } .gx-bar-row { grid-template-columns: 1fr; gap: 4px; } .gx-dd { grid-template-columns: 1fr; } .gx-ab { grid-template-columns: 1fr; } .gx-w { grid-template-columns: 40px repeat(7, 1fr); gap: 3px; } .gx-w > i { height: 40px; font-size: 9.5px; } .gx-lc-tag { font-size: 11px; padding: 5px 8px; } } @media (prefers-reduced-motion: reduce) { .gfx *, .gfx { transition: none !important; animation: none !important; } }
- Σύμφωνα με έρευνα, ο μέσος ιδιοκτήτης δηλώνει 7.533 ευρώ μεικτά τον χρόνο, ενώ οι εταιρείες φτάνουν τα 14.400 ευρώ.
- Στην Αθήνα, τα έσοδα ανά ενεργή αγγελία αυξήθηκαν θεαματικά, αν και ο συνολικός αριθμός των καταλυμάτων μειώθηκε.
- Η νέα φορολογική κλίμακα του 2026 ρίχνει τον φόρο για εισόδημα 20.000 ευρώ από τα 4.600 στα 3.800 ευρώ.
Το πόσο κερδίζει ένα Airbnb στην Ελλάδα το 2026 εξαρτάται από την πηγή. Οι αναλύσεις των εταιρειών στατιστικής δείχνουν μέσους όρους που πλησιάζουν τα 28.000 ευρώ. Στα αρχεία της Εφορίας, όμως, η εικόνα αλλάζει. Σύμφωνα με έρευνα που δημοσίευσε το Πρώτο Θέμα, το μέσο μεικτό ετήσιο εισόδημα ανά καταχώρηση για έναν ιδιοκτήτη διαμορφώθηκε στα 7.533 ευρώ. Αυτό μεταφράζεται σε 4.369 ευρώ καθαρά —μόλις 364 ευρώ τον μήνα.
Η απόκλιση οφείλεται στη σύνθεση της αγοράς. Στις πλατφόρμες κυριαρχούν τα επαγγελματικά ακίνητα με υψηλές πληρότητες. Στην Εφορία δηλώνονται όλοι: από την εταιρεία διαχείρισης με δεκάδες διαμερίσματα μέχρι τον ιδιοκτήτη στη Ναύπακτο που νοικιάζει το εξοχικό του για τρεις εβδομάδες τον Αύγουστο. Για τα νομικά πρόσωπα, ο μέσος όρος ανεβαίνει στα 14.400 ευρώ μεικτά.
Η συζήτηση για τη βραχυχρόνια μίσθωση πρέπει επιτέλους να βασίζεται σε πραγματικά δεδομένα.
Stama Greece
Τα πραγματικά μεγέθη της αγοράς
Ο διοικητής της ΑΑΔΕ, Γιώργος Πιτσιλής, ανέφερε σε συνέδριο που κάλυψε το GTP ότι τα δηλωθέντα έσοδα έφτασαν τα 973 εκατ. ευρώ το 2025. Η πορεία είναι ανοδική: από 740 εκατ. ευρώ το 2023, στα 880 εκατ. ευρώ το 2024.
Τα συνολικά μισθώματα που δηλώθηκαν στην ΑΑΔΕ την τριετία 2023-2025.
εκατ. ευρώ
Το 2025, η ΑΑΔΕ κατέγραψε έσοδα για 117.604 ακίνητα σε 325 από τους 332 δήμους της χώρας, σύμφωνα με το B2Green. Η αγορά παραμένει συγκεντρωμένη: οι 10 πρώτοι δήμοι συγκεντρώνουν το 36% της δραστηριότητας και οι 20 πρώτοι αγγίζουν το 50%.
Ο αριθμός των ακινήτων στην Εφορία διαφέρει από τις αγγελίες στο ίντερνετ. Το Inside Airbnb καταγράφει 6.080 αγγελίες στη Σαντορίνη, ενώ η ΑΑΔΕ βλέπει 633 ακίνητα. Στη Μύκονο, η αναλογία είναι 4.164 αγγελίες προς 1.107 ακίνητα. Ένας ιδιοκτήτης μπορεί να καταχωρίσει το ίδιο σπίτι σε τρεις πλατφόρμες ή να νοικιάζει ξεχωριστά δωμάτια, πολλαπλασιάζοντας την προσφορά.
Τα έσοδα σε Αθήνα και Θεσσαλονίκη
Στην Αθήνα, τα δεδομένα της AirDNA για τον Οκτώβριο του 2026 καταγράφουν 13.850 ενεργές αγγελίες, με μέσο ετήσιο έσοδο 23.800 δολάρια, πληρότητα 65% και μέση τιμή 109 δολάρια. Ενώ οι αγγελίες μειώθηκαν κατά 29%, τα έσοδα ανά αγγελία αυξήθηκαν κατά 56,3%.
Δημοσίευμα του Zarpanews τοποθετεί το μέσο ετήσιο εισόδημα στο κέντρο της Αθήνας στα 17.900 ευρώ, με πληρότητα 55,6% και τιμή 109 ευρώ. Η διαφορά στα ποσά προκύπτει από τα όρια της περιοχής που μελετά κάθε πλατφόρμα. Για να καταλάβεις πώς κατανέμεται η ζήτηση, δες πόσο νωρίς κλείνουν οι κρατήσεις στην Αθήνα και τι σημαίνει για την τιμή σου.
Στη Θεσσαλονίκη, η AirDNA καταγράφει μέσο ετήσιο έσοδο 15.300 δολάρια, με πληρότητα 57% σε 4.185 ενεργές αγγελίες. Τα έσοδα ανέβηκαν κατά 81%, ενώ οι αγγελίες μειώθηκαν κατά 25,2%. Το Hania.news αναφέρει για την πόλη πληρότητα 61% και έσοδα 13.000 ευρώ. Αν διαχειρίζεσαι ακίνητο εκεί, δες γιατί ο Μάιος είναι ο καλύτερος μήνας στη Θεσσαλονίκη και όχι ο Αύγουστος.
Τα νησιά με τη μεγαλύτερη πληρότητα
Το Naxostimes αναφέρει μέσο έσοδο ανά καταχώρηση 46.770 ευρώ στη Μύκονο και 43.513 ευρώ στη Σαντορίνη. Η τάση για το 2026 δείχνει αύξηση πληρότητας 21% και στις δύο περιοχές από την εταιρεία Beyond Pricing, σύμφωνα με το Euro2day.
Σύμφωνα με την Airbtics, η Σίφνος έφτασε το 77%, η Πάρος το 76% και η Ζάκυνθος το 75%.
Εκτιμήσεις της Airbtics για τη μέση ετήσια πληρότητα ανά προορισμό.
Στη Ρόδο, η πληρότητα έφτασε το 72% με έσοδα σχεδόν 26.000 ευρώ τον χρόνο. Το Powergame αναφέρει ότι στη Μήλο και τους Παξούς η πληρότητα ξεπερνά το 75%, ενώ η Κεφαλονιά και η Κέρκυρα κινούνται μεταξύ 65% και 70%, με τιμές από 150 έως 230 ευρώ.
Τα νούμερα που διαφημίζονται διαφέρουν σημαντικά από τα ποσά που τελικά δηλώνονται στην εφορία.
Η νέα φορολογική κλίμακα
Με τον νόμο 5246/2025, εφαρμόζεται νέα κλίμακα για το εισόδημα από ακίνητη περιουσία. Όπως εξηγεί το Terra Property, αφορά τα εισοδήματα που εισπράττονται από την 1η Ιανουαρίου 2026 και θα δηλωθούν το 2027. Για τα ενοίκια του 2025, που δηλώνονται το 2026, ισχύει η παλιά κλίμακα (15%, 35%, 45%).
Οι νέοι συντελεστές διαμορφώνονται ως εξής:
- 15% για εισόδημα έως 12.000 ευρώ.
- 25% από 12.001 έως 24.000 ευρώ.
- 35% από 24.001 έως 36.000 ευρώ.
- 45% για ποσά άνω των 36.000 ευρώ.
Σύμφωνα με το Newsbomb, για ετήσιο εισόδημα 20.000 ευρώ ο φόρος πέφτει από τα 4.600 στα 3.800 ευρώ. Για εισόδημα 50.000 ευρώ, η μείωση φτάνει τα 1.300 ευρώ.
Βασικοί κανόνες για την αποφυγή λαθών και προστίμων από την ΑΑΔΕ.
- Δηλώστε το συνολικό συμφωνηθέν μίσθωμα μαζί με τα έξοδα καθαρισμού.
- Υποβάλετε τη δήλωση έως την 20ή του επόμενου μήνα από την αναχώρηση.
- Υπολογίστε ΦΠΑ 13% αν εκμεταλλεύεστε 3 ή περισσότερα ακίνητα.
- Μην αφαιρείτε την προμήθεια της πλατφόρμας από το δηλούμενο ποσό.
- Μην αμελήσετε την εγγραφή στο Μητρώο (πρόστιμο 50% των εσόδων).
- Μην ξεχνάτε το Τέλος Ανθεκτικότητας (8 ευρώ το καλοκαίρι, 2 ευρώ τον χειμώνα).
Προσοχή στο ποσό που δηλώνεις: Η ΑΑΔΕ απαιτεί το συνολικό συμφωνηθέν μίσθωμα. Αυτό περιλαμβάνει το κόστος καθαρισμού και τις έξτρα χρεώσεις, χωρίς να αφαιρείται η προμήθεια της πλατφόρμας. Το καθαρό ποσό που μπαίνει στην τράπεζα είναι μικρότερο από αυτό που δηλώνεις.
Πώς υπολογίζεις τον φόρο βήμα προς βήμα
Το υπουργείο Εθνικής Οικονομίας και Οικονομικών παρέχει ειδική εφαρμογή για τον υπολογισμό:
Τα βήματα για τη χρήση της επίσημης εφαρμογής του Υπουργείου Οικονομικών.
- Μπες στην εφαρμογή του υπουργείου για τη φορολογική μεταρρύθμιση (στο minfin.gov.gr).
- Στο αριστερό μενού επίλεξε «Υπολογιστής Φόρου Ενοικίου». Εμφανίζει αποτελέσματα για το 2025 και το 2026.
- Συμπλήρωσε το ετήσιο εισόδημα από ενοίκια για να δεις τον φόρο.
- Ως ακαθάριστο ποσό βάλε το συνολικό συμφωνηθέν μίσθωμα, με καθαρισμό και έξτρα χρεώσεις, χωρίς να αφαιρέσεις την προμήθεια της πλατφόρμας.
- Για κάθε διαμονή, υπόβαλε «Δήλωση Βραχυχρόνιας Διαμονής» στην ΑΑΔΕ έως τις 20 του επόμενου μήνα από την αναχώρηση του επισκέπτη, χρησιμοποιώντας τον Αριθμό Μητρώου Ακινήτου (ΑΜΑ).
Συχνές ερωτήσεις
Πόσες ημέρες διαμονής θεωρούνται βραχυχρόνια μίσθωση;
Σύμφωνα με την ΑΑΔΕ, ως βραχυχρόνια ορίζεται η μίσθωση έως 59 ημέρες. Αν η κράτηση ξεπερνά αυτό το όριο, θεωρείται μακροχρόνια.
Πότε πληρώνω ΦΠΑ 13% για το Airbnb μου;
Ο ΦΠΑ 13% εφαρμόζεται στα νομικά πρόσωπα. Για τα φυσικά πρόσωπα, η απαλλαγή ισχύει αν διαθέτουν έως δύο ακίνητα. Αν νοικιάζεις τρία ή περισσότερα, θεωρείσαι επαγγελματίας και υπάγεσαι σε ΦΠΑ.
Πόσο είναι το Τέλος Ανθεκτικότητας στην Κλιματική Κρίση;
Το τέλος βαρύνει τον επισκέπτη. Για τα διαμερίσματα είναι 2 ευρώ τον χειμώνα και 8 ευρώ το καλοκαίρι ανά διανυκτέρευση. Για μονοκατοικίες άνω των 80 τ.μ., το ποσό ανεβαίνει στα 4 ευρώ τον χειμώνα και 15 ευρώ το καλοκαίρι.
Τι πρόστιμο πληρώνω αν νοικιάζω χωρίς ΑΜΑ;
Το πρόστιμο ορίζεται στο 50% των ακαθάριστων εσόδων σου. Η ΑΑΔΕ έχει ήδη εντοπίσει πάνω από 24.000 ΑΦΜ με αδήλωτα εισοδήματα μέσω διασταυρώσεων με τις πλατφόρμες.
Πηγές
- ΕΡΤ News – Βραχυχρόνιες μισθώσεις: Έρχεται μεγάλη διασταύρωση για τα εισοδήματα του 2025
- Powergame.gr – Βραχυχρόνιες μισθώσεις: Έσοδα 974 εκατ. ευρώ το 2025
- B2Green – Τα Δεδομένα της ΑΑΔΕ για τα Airbnb
- GTP – Greece’s Short-Term Rental Tax Revenues Near €1bn
- Airbtics – Greece Short-Term Rental Market Review 2025
- Πρώτο Θέμα – Η ακτινογραφία του Airbnb στην Ελλάδα
- Terra Property – Φορολογία ενοικίων 2026
- ΑΑΔΕ – Συχνές ερωτήσεις Βραχυχρόνιας μίσθωσης
