rally…
The biggest increases in 2025 are expected in the large population centers of Attica and Thessaloniki. The center of Athens has already seen an increase of 8.6% in 2024 and 8.3% in 2023, while the center of Thessaloniki 9.5% in 2024 and 7.8% in 2023. Piraeus also stands out, which among many views is the champion of price increases. Asking rents are up 11.1% this year, 10.2% last year and 8.8% in 2022. What stands out from rent volatility is that prices aren’t just rising over the past two years, they’re at ever greater rates. The data of real estate classifieds websites show that in 59 regions of the country, 53 had an increase in asking rents in the third quarter of the year and only 6 seem to have decreased.
Champions
“All major cities will see increases in 2025,” brokers point out, pointing out that more or less, rents will continue to rise, as long as the balance of supply and demand in the market does not change. Importantly, the largest rent increases occur in smaller rents, while in areas with very expensive rents, the increase is always more moderate. In Attica, with the exception of Piraeus which, as we mentioned, is a special case, the eastern and southern suburbs have the biggest increase, with rents climbing 9.6% and 8.6% respectively. Overall for the year, the southern suburbs have shown great resistance to rising prices as the area continues to grow and experts expect this to continue next year. In 2024 an increase of 8.3% is recorded and in 2023 it closed at +8.2%. In the east, a lot of new construction has been completed, with new properties coming on the market also having asking prices that push the average up. This year they are rising at a rate close to 10%, in 2023 they were at 6.1% and in 2022 at 12.7%.
In Thessaloniki, apart from the municipality, the peripheral areas of the city are also on the rise, where this year prices are climbing at a rate of 9.1%, just like last year, while in 2022 they had gained about 3.3%. In the rest of the county, there is a 20% jump in rent prices in the third quarter which is also the 2nd largest increase statewide. In the rest of the cities of Greece, the biggest increase in rents was recorded by Trikala with 23.3%, and the properties of the Prefecture of Rodopi came third. The third quarter always receives special pressures on rent prices and due to the settlement period of students, but as the phenomenon is seasonal there is no distortion in the market.
Exceptions
“In the cities of the periphery and away from tourism, rent reductions” for the coming year, estimate the experts, who explain that the flows to the work centers of Athens and Thessaloniki continue, with the result that there is a significant supply, but little demand in many areas of the region. Florina, Viotia, Grevena, are such examples. In 2024 we have noticeable rent reductions, although only in 6 areas. From the largest decrease to the smallest, it is by -10% in Halkidiki, by -8.2% in Pella, -7.1% in Florina, -2.3% in the Argosaronic islands, -1.9% in Thesprotia and by -0.4% in the Prefecture of Lefkada. These declines do not seem to follow any lasting trend and according to market professionals, they are expected to reverse in the spring, especially in the tourist areas.
The… extremities
The most expensive area for rent is the southern suburbs of Athens, with an average asking price of 12.8 euros/sq.m., followed by the Cyclades with 11.7 euros/sq.m., the northern suburbs of Athens with 11, 3 euros/sq.m., the center with 10.7 euros/sq.m. and Piraeus with 10.2 euros/sq.m. With the exception of the Cyclades, Attica has four of the five most expensive regions of the country.
The cheapest areas are Pella with 4.37 euros/sq.m., the rest of the Prefecture of Thessaloniki with 4.5 euros/sq.m. (after a 20% increase in the 3rd quarter of 2024), Florina with 5.11 euros/sq.m., Ilia with 5.29/sq.m. euros and Kastoria with 5.48 euros per square meter. These are average prices, the actual rental prices always depend on the characteristics of each property and especially in the Greek region, in some prefectures there may be many cheap old properties, but few quality ones, with the result that they have quite higher prices.
CAUSES OF RISE
Eleftherios Potamianos President of the Association of Civil Contracts Brokers of Athens-Attica
Low supply, high demand
Rent prices in Greece are predicted to continue their upward trend until 2025, with a particular burden on large urban centers such as Athens and Thessaloniki. This increase is attributed to enhanced demand for short-term rentals, limited housing availability and a steady flow of foreign investment. Compared to other European countries, Greece still has lower rent levels, although this difference is decreasing. In Western European states such as Germany, the Netherlands and Ireland, rents remain higher, but social housing infrastructure and tenant support policies are developed. In contrast, Eastern European countries such as Bulgaria and Romania maintain even lower prices, reflecting variations in the economic environment.
Manos Kranidis Information Secretary, Board Member POMIDA
Measures are needed to utilize vacant homes
The level of residential rents has been at a high level for years, especially for newly built and fully renovated energy upgraded properties. This development is due to rising demand, falling home ownership and a lack of suitable housing supply. Policy measures are needed such as incentives to take advantage of empty homes, raising incomes, the right balance of short-term renting and making use of the thousands of vacant public properties. It is an international issue that Greece must take advantage of international practices and finally develop social housing.
Yannis Revythis, honorary president of the Association of Real Estate Agents of Attica
25% jump in rental prices
Indeed, in the last two years, residential rental prices have increased by over 20-25%. I don’t believe that in 2025 we will have any normalization in rental prices. On the contrary, it will become much more difficult to find “good houses”, at the “right price”. The problem is mainly found in the big cities, with the result that the region has very cheap rental prices, while Attica has very high prices. In some European capitals, rents are quite high, but so are salaries. In others, although wages have risen, rents are more “reasonable”. Belgium, Holland, Denmark and some parts of Germany, have very expensive rents, that it takes a large percentage of the salary to pay the rent, while in other countries the exact opposite happens.
Rent variation 2016-2024
Year | Price change |
2016 | 3,2% |
2017 | 5,9% |
2018 | 7,7% |
2019 | 9,8% |
2020 | 6,5% |
2021 | 1,3% |
2022 | 6,7% |
2023 | 7,1 % |
2024 | 7,7%* |
2019-2024 | +55,9% |
Source: Spitogatos SPI data processing, *Data for the third semester of 2024
Rents in Attica – 3rd quarter 2024
|
|||
Region | 3rd quarter 2024 (€/sq.m.) | 3rd quarter 2023 (€/sq.m.) | Change % |
Athens – Center | 10,71 | 10,00 | 7,1% |
Athens – North Suburb | 11,30 | 10,77 | 4,9% |
Athens – Southern Suburbs | 12,84 | 11,82 | 8,6% |
Athens – Western Suburbs | 8,43 | 7,81 | 7,9% |
Athens – Eastern Suburbs | 8,87 | 8,09 | 9,6% |
Piraeus | 10,19 | 9,29 | 9,7% |
Suburbs of Piraeus | 8,33 | 7,61 | 9,5% |
Rest of Attica | 9,00 | 8,57 | 5% |
Source: Spitogatos SPI
Rents in Thessaloniki – 3rd quarter 2024
|
|||
Region | 3rd quarter 2024 (€/sq.m.) | 3rd quarter 2023 (€/sq.m.) | Change % |
Thessaloniki – Municipality | 9,67 | 8,75 | 10,5% |
Thessaloniki – Peripheral municipalities | 7,22 | 6,67 | 8,2% |
Thessaloniki – Rest. Prefecture | 4,50 | 3,75 | 20% |
Source: Spitogatos SPI
Rents mainland Greece – 3rd quarter 2024
|
|||
Region | 3rd quarter 2024 (€/sq.m.) | 3rd quarter 2023 (€/sq.m.) | Change % |
Aetoloacarnania | 6,22 | 5,60 | 11,1% |
Argolis | 7,57 | 6,67 | 13,5% |
Arcadia | 6,49 | 5,71 | 13,7% |
N. Artas | 6,03 | 5,74 | 5,1% |
Achaia | 8,25 | 7,35 | 12,2% |
Boeotia | 5,56 | 5,53 | 0,5% |
Grevena | 5,11 | 4,80 | 6,5% |
N. Drama | 5,45 | 4,71 | 15,7% |
Evros | 7,61 | 6,67 | 14,1% |
Ilia | 5,29 | 5,00 | 5,8% |
Imathia | 5,00 | 4,73 | 5,7% |
Thesprotia | 7,29 | 7,43 | -1,9% |
N. Ioannina | 8,33 | 7,92 | 5,2% |
N. Kavala | 7,00 | 6,15 | 13,8% |
N. Karditsa | 7,14 | 6,00 | 19% |
N. Kastoria | 5,48 | 4,80 | 14,2% |
N. Kozani | 6,00 | 5,71 | 5,1% |
Corinthia | 6,92 | 6,61 | 4,7% |
Laconia | 6,36 | 6,33 | 0,5% |
N. Larisa | 8,00 | 7,50 | 6,7% |
Magnesia | 7,84 | 7,25 | 8,1% |
Messinia | 8,12 | 7,50 | 8,3% |
N. Xanthi | 7,14 | 7,10 | 0,6% |
Pella | 4,37 | 4,76 | -8,2% |
N. Pieria | 5,83 | 5,12 | 13,9% |
N. Preveza | 7,50 | 7,00 | 7,1% |
N. Rodopis | 7,50 | 6,40 | 17,2% |
N. Serres | 6,25 | 5,75 | 8,7% |
N. Trikala | 6,88 | 5,58 | 23,3% |
Fthiotida | 5,68 | 5,16 | 10,1% |
N. Florina | 5,11 | 5,50 | -7,1% |
Chalcidice | 30,00 | 33,33 | -10% |
Source: Spitogatos SPI
Rents in island Greece – 3rd quarter 2024 | |||
Region | 3rd quarter 2024 (€/sq.m.) | 3rd quarter 2023 (€/sq.m.) | Change % |
Dodecanese | 9,17 | 8,00 | 14,6% |
Euboea | 7,00 | 6,67 | 4,9% |
Zante | 8,00 | 6,86 | 16,6% |
N. Heraklion | 9,17 | 8,57 | 7% |
N. Corfu | 9,38 | 8,43 | 11,3% |
Prefecture of Kefalonia | 7,61 | 7,27 | 4,7% |
Cyclades | 11,67 | 11,33 | 3% |
N. Lasithiou | 7,78 | 7,69 | 1,2% |
N. Lesvos | 6,40 | 6,29 | 1,7% |
N. Lefkada | 7,97 | 8,00 | -0,4% |
N. Rethymno | 10,00 | 9,67 | 3,4% |
N. Samos | 6,35 | 5,56 | 14,2% |
N. Chania | 9,03 | 8,33 | 8,4% |
N. Chios | 6,55 | 6,40 | 2,3% |
Argosaronic Islands | 7,80 | 7,98 | -2,3% |
Sporades | 8,67 | 7,78 | 11,4% |
Source: Spitogatos SPI
Odysseus Elytis: The Nobel Prize poet and the Greek soul
Metro: The evening hours are extended – When will the trains stop?
Road charges: When payments start – Fines and changes
Kyriakos Mitsotakis: Before the holidays, emergency aid for pensioners – Over 1500 euros the average salary in 2027
e-EFKA, DYPA: these will be paid next week
/* — PerfOps by Nuevvo (nuevvo.com) — */
// Utilities
const allScripts = document.getElementsByTagName(‘script’);
window.lst = allScripts[allScripts.length – 1];
window.isMobile=(function() {var ua=navigator.userAgent||navigator.vendor||window.opera;return ((/Android/i).test(ua) && (/Mobile/i).test(ua)) || (/BlackBerry|iPhone|iPod|Opera Mini|IEMobile/i).test(ua);})();
function asyncLoadScript(url) {
var alScript = document.createElement(‘script’);
alScript.src = url;
alScript.async = true;
//window.lst.parentNode.insertBefore(alScript, window.lst);
document.body.appendChild(alScript);
}
function asyncLoadModule(url) {
var alScript = document.createElement(‘script’);
alScript.src = url;
alScript.type=”module”;
//window.lst.parentNode.insertBefore(alScript, window.lst);
document.body.appendChild(alScript);
}
function displaySlot(id) {
if (document.querySelector(‘#’+id)) {
googletag.display(id);
}
}
// Fix OCM JS errors
window.defineSlots = function(t, r){};
/*! instant.page v5.2.0 – (C) 2019-2023 Alexandre Dieulot – */
(function(){
let t,e,n,o,i,a=null,s=65,c=new Set;const r=1111;function d
})();
// InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2)
setTimeout(() => {
var host=”eleftherostypos.gr”;var element=document.createElement(‘script’);var firstScript=document.getElementsByTagName(‘script’)[0];var url=” uspTries=0;var uspTriesLimit=3;element.async=true;element.type=”text/javascript”;element.src=url;firstScript.parentNode.insertBefore(element,firstScript);function makeStub(){var TCF_LOCATOR_NAME=’__tcfapiLocator’;var queue=[];var win=window;var cmpFrame;function addFrame(){var doc=win.document;var otherCMP=!!(win.frames[TCF_LOCATOR_NAME]);if(!otherCMP){if(doc.body){var iframe=doc.createElement(‘iframe’);iframe.style.cssText=”display:none”;iframe.name=TCF_LOCATOR_NAME;doc.body.appendChild(iframe);} else {setTimeout(addFrame,5);}}return !otherCMP;}function tcfAPIHandler(){var gdprApplies;var args=arguments;if(!args.length){return queue;} else if(args[0]===’setGdprApplies’){if(args.length > 3 &&args[2]===2 &&typeof args[3]===’boolean’){gdprApplies=args[3];if(typeof args[2]===’function’){args[2](‘set’,true);}}} else if(args[0]===’ping’){var retr={gdprApplies: gdprApplies,cmpLoaded: false,cmpStatus: ‘stub’};if(typeof args[2]===’function’){args[2](retr);}} else {if(args[0]===’init’ && typeof args[3]===’object’){args[3]=Object.assign(args[3],{ tag_version: ‘V3′ });}queue.push(args);}}function postMessageEventHandler(event){var msgIsString=typeof event.data===’string’;var json={};try {if(msgIsString){json=JSON.parse(event.data);} else {json=event.data;}} catch (ignore){}var payload=json.__tcfapiCall;if(payload){window.__tcfapi(payload.command,payload.version,function(retValue,success){var returnMsg={__tcfapiReturn: {returnValue: retValue,success: success,callId: payload.callId}};if(msgIsString){returnMsg=JSON.stringify(returnMsg);}if(event && event.source && event.source.postMessage){event.source.postMessage(returnMsg,’*’);}},payload.parameter);}}while (win){try {if(win.frames[TCF_LOCATOR_NAME]){cmpFrame=win;break;}} catch (ignore){}if(win===window.top){break;}win=win.parent;}if(!cmpFrame){addFrame();win.__tcfapi=tcfAPIHandler;win.addEventListener(‘message’,postMessageEventHandler,false);}}makeStub();var uspStubFunction=function(){var arg=arguments;if(typeof window.__uspapi!==uspStubFunction){setTimeout(function(){if(typeof window.__uspapi!==’undefined’){window.__uspapi.apply(window.__uspapi,arg);}},500);}};var checkIfUspIsReady=function(){uspTries++;if(window.__uspapi===uspStubFunction && uspTries 0) {
//asyncLoadScript(‘
adSenseSlots.forEach(function(e){
});
}
// Phaistos Adman
//asyncLoadScript(‘
window.AdmanQueue=window.AdmanQueue||[];
AdmanQueue.push(function(){Adman.adunit({id:338,h:’
// OneSignal
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(function(OneSignal) {
OneSignal.init({
appId: “487cc53b-3b66-4f84-8803-3a3a133043ab”,
});
});
// Disqus
var disqus_config = function() {
this.page.url=”
this.page.identifier = 1556959;
};
setTimeout(function(){
(function() {
var d = document,
s = d.createElement(‘script’);
s.src=”
s.setAttribute(‘data-timestamp’, +new Date());
(d.head || d.body).appendChild(s);
})();
}, 3000);
function cmpActionCompleted() {
// OCM & DFP
//asyncLoadScript(‘
asyncLoadScript(‘
asyncLoadScript(‘
/*
// CleverCore
(function(document, window) {
var a, c = document.createElement(“script”);
c.id = “CleverCoreLoader57097″;
c.src = ”
c.async = !0;
c.type = “text/javascript”;
c.setAttribute(“data-target”, window.name);
c.setAttribute(“data-callback”, “put-your-callback-macro-here”);
try {
a = parent.document.getElementsByTagName(“script”)[0] || document.getElementsByTagName(“script”)[0];
} catch (e) {
a = !1;
}
a || (a = document.getElementsByTagName(“head”)[0] || document.getElementsByTagName(“body”)[0]);
a.parentNode.insertBefore(c, a);
})(document, window);
*/
// Taboola/Project Agora
asyncLoadScript(‘
asyncLoadScript(‘
// For Google AdSense
if (document.querySelectorAll(‘.adsbygoogle’).length) {
asyncLoadScript(‘
}
// Phaistos Adman
asyncLoadScript(‘
// Glomex
if (document.querySelectorAll(‘glomex-integration’).length) {
setTimeout(function(){
asyncLoadModule(‘
}, 2000);
}
// Dalecta
setTimeout(() => asyncLoadScript(‘ 800);
// Vidoomy
//asyncLoadScript(‘
// Weather
setTimeout(() => asyncLoadScript(‘ 1000);
/*
// Facebook Pixel
!function(f, b, e, v, n, t, s) {
if (f.fbq) return;
n = f.fbq = function() {
n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments)
};
if (!f._fbq) f._fbq = n;
n.push = n;
n.loaded = !0;
n.version = ‘2.0’;
n.queue = [];
t = b.createElement(e);
t.async = !0;
t.src = v;
s = b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t, s)
}(window, document, ‘script’, ‘
fbq(‘init’, ‘618972382017166’);
fbq(‘track’, ‘PageView’);
*/
// OneSignal
setTimeout(() => asyncLoadScript(‘ 5000);
}
// Microsoft Clarity
(function(c,l,a,r,i,t,y){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};t=l.createElement(r);t.async=1;t.src=”https://www.clarity.ms/tag/”+i+”?ref=wordpress”;y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);})(window, document, “clarity”, “script”, “l14tw277rg”);
// Yandex Metrica
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};m[i].l=1*new Date();for(var j=0;j<document.scripts.length;j++){if(document.scripts[j].src===r){return;}}k=e.createElement
#Rents #reach #οι #πίνακες #με #τιμές #για #όλη #την #Ελλάδα
note that ‘script-src-elem’ was not explicitly set, so ‘script-src’ is used as a fallback.
It looks like you’re working with some JavaScript code, possibly related to asynchronous loading of various advertisement and tracking scripts. Below is a breakdown of what each section of the code seems to be doing, along with some suggestions for improving it:
### Breakdown of Code Functionality:
1. **AdSense Removal for Mobile**:
“`javascript
document.querySelectorAll(‘.adsense-for-mobile’).forEach(function(e) {
e.querySelector(‘.adsbygoogle’).remove();
});
“`
– This part removes AdSense elements targeted for mobile devices.
2. **Count and Process AdSense Slots**:
“`javascript
const adSenseSlots = document.querySelectorAll(‘.adsbygoogle’);
const adSenseSlotCount = adSenseSlots.length;
if (adSenseSlotCount > 0) {
adSenseSlots.forEach(function(e) {
// Presumably, this should contain logic for handling each ad slot.
});
}
“`
- Counts all AdSense slots on the page and attempts to process them (though the functionality within the loop is not provided).
3. **Phaistos Adman**:
“`javascript
window.AdmanQueue = window.AdmanQueue || [];
AdmanQueue.push(function() {
Adman.adunit({ id: 338, h: ‘…’});
});
“`
- Initializes a queue for the Phaistos Adman to push ad units.
4. **OneSignal Initialization**:
“`javascript
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(function(OneSignal) {
OneSignal.init({
appId: ”487cc53b-3b66-4f84-8803-3a3a133043ab”,
});
});
“`
– Initializes OneSignal for push notifications.
5. **Disqus Integration**:
“`javascript
var disqus_config = function() {
this.page.url = “…”; // Should be the current page URL
this.page.identifier = 1556959; // Should uniquely identify the page
};
setTimeout(function() {
(function() {
var d = document,
s = d.createElement(‘script’);
s.src = “…”; // Link to Disqus script
s.setAttribute(‘data-timestamp’, +new Date());
(d.head || d.body).appendChild(s);
})();
}, 3000);
“`
– Configures and loads Disqus for commenting.
6. **CleverCore (Commented Out)**:
– The snippet about CleverCore is commented out. It appears set up to load a script but is currently inactive.
7. **Asynchronous Script Loading**:
The code has multiple instances of `asyncLoadScript` comments without actual URLs or logic.
8. **Additional Ad Services (e.g., Taboola, Glomex)**:
The script mentions loading other ad services and is set to check for their presence before loading.
### Suggestions for Improvement:
1. **Modularization**:
– Consider separating different functionalities into distinct functions for better readability.
2. **Use of Constants**:
- Use constants or configuration objects for things like app IDs and URLs to avoid string duplication and increase maintainability.
3. **Error Handling**:
– Implement error handling for failed script loads to ensure graceful degradation of functionality.
4. **Optimization**:
– Instead of using `setTimeout`, consider using `Promise` and chaining to ensure scripts load only when needed. This provides better control over the loading process.
5. **Comments and Documentation**:
– Add comments to clarify what each block of code is meant to do, especially for more complex interactions.
By restructuring the code as suggested, you can make it cleaner, maintainable, and more efficient. If you want to implement any specific functionality or improve particular sections, feel free to ask!