Facebook
TwitterAbout the dataset (cleaned data)
The dataset (parquet file) contains approximately 1,5 million residential household sales from Denmark during the periode from 1992 to 2024. All cleaned data is merged into one parquet file here on Kaggle. Note some cleaning might still be nessesary, see notebook under code.
Also, added a random sample (100k) of the dataset as a csv file.
Done in Python version: 2.6.3.
Raw data
Raw data and more info is avaible on Github repositary: https://github.com/MartinSamFred/Danish-residential-housingPrices-1992-2024.git
The dataset has been scraped and cleaned (to some extent). Cleaned files are located in: \Housing_data_cleaned \ named DKHousingprices_1 and 2. Saved in parquet format (and saved as two files due to size).
Cleaning from raw files to above cleaned files is outlined in BoligsalgConcatCleanigGit.ipynb. (done in Python version: 2.6.3)
Webscraping script: Webscrape_script.ipynb (done in Python version: 2.6.3)
Provided you want to clean raw files from scratch yourself:
Uncleaned scraped files (81 in total) are located in \Housing_data_raw \ Housing_data_batch1 and 2. Saved in .csv format and compressed as 7-zip files.
Additional files added/appended to the Cleaned files are located in \Addtional_data and named DK_inflation_rates, DK_interest_rates, DK_morgage_rates and DK_regions_zip_codes. Saved in .xlsx format.
Content
Each row in the dataset contains a residential household sale during the period 1992 - 2024.
“Cleaned files” columns:
0 'date': is the transaction date
1 'quarter': is the quarter based on a standard calendar year
2 'house_id': unique house id (could be dropped)
3 'house_type': can be 'Villa', 'Farm', 'Summerhouse', 'Apartment', 'Townhouse'
4 'sales_type': can be 'regular_sale', 'family_sale', 'other_sale', 'auction', '-' (“-“ could be dropped)
5 'year_build': range 1000 to 2024 (could be narrowed more)
6 'purchase_price': is purchase price in DKK
7 '%_change_between_offer_and_purchase': could differ negatively, be zero or positive
8 'no_rooms': number of rooms
9 'sqm': number of square meters
10 'sqm_price': 'purchase_price' divided by 'sqm_price'
11 'address': is the address
12 'zip_code': is the zip code
13 'city': is the city
14 'area': 'East & mid jutland', 'North jutland', 'Other islands', 'Capital, Copenhagen', 'South jutland', 'North Zealand', 'Fyn & islands', 'Bornholm'
15 'region': 'Jutland', 'Zealand', 'Fyn & islands', 'Bornholm'
16 'nom_interest_rate%': Danish nominal interest rate show pr. quarter however actual rate is not converted from annualized to quarterly
17 'dk_ann_infl_rate%': Danish annual inflation rate show pr. quarter however actual rate is not converted from annualized to quarterly
18 'yield_on_mortgage_credit_bonds%': 30 year mortgage bond rate (without spread)
Uses
Various (statistical) analysis, visualisation and I assume machine learning as well.
Practice exercises etc.
Uncleaned scraped files are great to practice cleaning, especially string cleaning. I’m not an expect as seen in the coding ;-).
Disclaimer
The data and information in the data set provided here are intended to be used primarily for educational purposes only. I do not own any data, and all rights are reserved to the respective owners as outlined in “Acknowledgements/sources”. The accuracy of the dataset is not guaranteed accordingly any analysis and/or conclusions is solely at the user's own responsibly and accountability.
Acknowledgements/sources
All data is publicly available on:
Boliga: https://www.boliga.dk/
Finans Danmark: https://finansdanmark.dk/
Danmarks Statistik: https://www.dst.dk/da
Statistikbanken: https://statistikbanken.dk/statbank5a/default.asp?w=2560
Macrotrends: https://www.macrotrends.net/
PostNord: https://www.postnord.dk/
World Data: https://www.worlddata.info/
Dataset picture / cover photo: Nick Karvounis (https://unsplash.com/)
Have fun… :-)
Facebook
TwitterAttribution 4.0 (CC BY 4.0)https://creativecommons.org/licenses/by/4.0/
License information was derived automatically
Housing Index in Denmark increased to 151.21 points in the second quarter of 2025 from 148.65 points in the first quarter of 2025. This dataset provides - Denmark House Price Index - actual values, historical data, forecast, chart, statistics, economic calendar and news.
Facebook
TwitterAttribution 4.0 (CC BY 4.0)https://creativecommons.org/licenses/by/4.0/
License information was derived automatically
Denmark - House price index was 7.30% in June of 2025, according to the EUROSTAT. Trading Economics provides the current actual value, an historical data chart and related indicators for Denmark - House price index - last updated from the EUROSTAT on December of 2025. Historically, Denmark - House price index reached a record high of 30.40% in June of 2006 and a record low of -15.60% in March of 2009.
Facebook
TwitterThe average house price in Denmark increased sharply in 2021, but growth slowed down to approximately *** percent in 2022. According to the forecast, 2023 is going to see house prices fall by almost **** percent. In 2024, house prices are expected to decrease further by about *** percent. As of 2021, the average sales price of single family homes in Denmark amounted to over *** Danish kroner.
Facebook
Twitterhttps://fred.stlouisfed.org/legal/#copyright-citation-requiredhttps://fred.stlouisfed.org/legal/#copyright-citation-required
Graph and download economic data for Real Residential Property Prices for Denmark (QDKR628BIS) from Q1 1970 to Q2 2025 about Denmark, residential, HPI, housing, real, price index, indexes, and price.
Facebook
TwitterAttribution 4.0 (CC BY 4.0)https://creativecommons.org/licenses/by/4.0/
License information was derived automatically
Key information about House Prices Growth
Facebook
TwitterThe house price index in Denmark increased between 2015 and 2023, with prices peaking in 2022. The index tracks the price development for residential real estate, with 2015 chosen as a baseline year. In the fourth quarter of 2023, the index for existing dwellings amounted to *** index points, suggesting a price increase of ** percent since 2015.
Facebook
Twitterhttps://www.ycharts.com/termshttps://www.ycharts.com/terms
View quarterly updates and historical trends for Denmark House Price Index. Source: Eurostat. Track economic data with YCharts analytics.
Facebook
TwitterThe average sales price of one-family houses in Denmark increased by *** thousand Danish Kroner (+**** percent) in 2023. In total, the average price amounted to *** million Danish Kroner in 2023. Find more statistics on one-family houses in Denmark with key insights such as Average purchasing price for condominiums and Average purchasing price for holiday houses.
Facebook
TwitterAttribution 4.0 (CC BY 4.0)https://creativecommons.org/licenses/by/4.0/
License information was derived automatically
Residential Property Prices in Denmark increased 7.31 percent in June of 2025 over the same month in the previous year. This dataset includes a chart with historical data for Denmark Residential Property Prices.
Facebook
TwitterThe house price to rent ratio in Denmark stood at ****** points in the first quarter of 2025. This is higher than the observation from the first quarter one year earlier, when the ratio had been ****** points.
Facebook
TwitterAttribution 4.0 (CC BY 4.0)https://creativecommons.org/licenses/by/4.0/
License information was derived automatically
Denmark - House price index, deflated was 4.80% in June of 2025, according to the EUROSTAT. Trading Economics provides the current actual value, an historical data chart and related indicators for Denmark - House price index, deflated - last updated from the EUROSTAT on December of 2025. Historically, Denmark - House price index, deflated reached a record high of 27.50% in June of 2006 and a record low of -17.20% in March of 2009.
Facebook
TwitterAttribution 4.0 (CC BY 4.0)https://creativecommons.org/licenses/by/4.0/
License information was derived automatically
Denmark - House price index (2015 = 100) was 7.30 % year-on-year in June of 2025, according to the EUROSTAT. Trading Economics provides the current actual value, an historical data chart and related indicators for Denmark - House price index (2015 = 100) - last updated from the EUROSTAT on December of 2025. Historically, Denmark - House price index (2015 = 100) reached a record high of 14.10 % year-on-year in March of 2021 and a record low of -5.80 % year-on-year in June of 2023.
Facebook
TwitterIn the first quarter of 2024, the housing price index stood at 136.59 in Denmark. The previous quarter had over 140. In the documented period, Denmark's housing price index has been fluctuating.
Facebook
Twitterhttps://www.ycharts.com/termshttps://www.ycharts.com/terms
View quarterly updates and historical trends for Denmark House Price Index. Source: Federal Reserve Bank of Dallas. Track economic data with YCharts analy…
Facebook
TwitterAttribution 4.0 (CC BY 4.0)https://creativecommons.org/licenses/by/4.0/
License information was derived automatically
Denmark DK: House Price Index: Nominal: sa data was reported at 145.158 2015=100 in Dec 2024. This records an increase from the previous number of 143.579 2015=100 for Sep 2024. Denmark DK: House Price Index: Nominal: sa data is updated quarterly, averaging 43.760 2015=100 from Mar 1970 (Median) to Dec 2024, with 220 observations. The data reached an all-time high of 145.158 2015=100 in Dec 2024 and a record low of 6.802 2015=100 in Mar 1970. Denmark DK: House Price Index: Nominal: sa data remains active status in CEIC and is reported by Organisation for Economic Co-operation and Development. The data is categorized under Global Database’s Denmark – Table DK.OECD.AHPI: House Price Index: Seasonally Adjusted: OECD Member: Quarterly. Whole country; Seasonnally adjusted by OECD, using the X-12 ARIMA method; Residential property prices, sales of newly-built and existing dwellings, all types of dwellings The source for recent figures (from 2005Q1) is same as the OECD Residential Property Price Indices (RPPIs) - Headline indicators database. Before 1992, the used indicator is 'Residential property prices, single-family houses, pure price, NSA', from Statistics Denmark. Sales
Facebook
TwitterAttribution 4.0 (CC BY 4.0)https://creativecommons.org/licenses/by/4.0/
License information was derived automatically
Denmark Dismantled House Price: DR: Capital Region: Copenhagen City (CC) data was reported at 41,355.000 DKK/sq m in Nov 2018. This records a decrease from the previous number of 43,589.000 DKK/sq m for Oct 2018. Denmark Dismantled House Price: DR: Capital Region: Copenhagen City (CC) data is updated monthly, averaging 29,946.000 DKK/sq m from Jan 2004 (Median) to Nov 2018, with 179 observations. The data reached an all-time high of 43,589.000 DKK/sq m in Oct 2018 and a record low of 18,469.000 DKK/sq m in Feb 2004. Denmark Dismantled House Price: DR: Capital Region: Copenhagen City (CC) data remains active status in CEIC and is reported by Association of Danish Mortgage Banks. The data is categorized under Global Database’s Denmark – Table DK.EB005: Housing Supply Statistics.
Facebook
TwitterAttribution 4.0 (CC BY 4.0)https://creativecommons.org/licenses/by/4.0/
License information was derived automatically
Denmark DK: Rent Price Index: sa data was reported at 118.197 2015=100 in Dec 2025. This records an increase from the previous number of 117.766 2015=100 for Sep 2025. Denmark DK: Rent Price Index: sa data is updated quarterly, averaging 62.455 2015=100 from Mar 1967 (Median) to Dec 2025, with 236 observations. The data reached an all-time high of 118.197 2015=100 in Dec 2025 and a record low of 8.918 2015=100 in Jun 1967. Denmark DK: Rent Price Index: sa data remains active status in CEIC and is reported by Organisation for Economic Co-operation and Development. The data is categorized under Global Database’s Denmark – Table DK.OECD.AHPI: House Price Index: Seasonally Adjusted: OECD Member: Quarterly.
Facebook
TwitterThe average sales price of all properties in Denmark decreased to *** million Danish Kroner compared to the previous year. Nevertheless, the last two years in this industry recorded a significantly higher average price than the preceding years.Find more statistics on all properties in Denmark with key insights such as Average purchasing price for single-family houses and Average purchasing price for holiday houses.
Facebook
TwitterThe EMF house price index in Denmark increased with fluctuation from 2017 to 2024, despite a brief period of decline in 2022. The index reached a value of *** index points in the fourth quarter of 2024, indicating that home prices had increased by about ** percent since 2015 — the base year. As compared to the house price growth in other European countries such as Germany and the Netherlands, Denmark's house prices have grown at a slower rate since 2015.
Facebook
TwitterAbout the dataset (cleaned data)
The dataset (parquet file) contains approximately 1,5 million residential household sales from Denmark during the periode from 1992 to 2024. All cleaned data is merged into one parquet file here on Kaggle. Note some cleaning might still be nessesary, see notebook under code.
Also, added a random sample (100k) of the dataset as a csv file.
Done in Python version: 2.6.3.
Raw data
Raw data and more info is avaible on Github repositary: https://github.com/MartinSamFred/Danish-residential-housingPrices-1992-2024.git
The dataset has been scraped and cleaned (to some extent). Cleaned files are located in: \Housing_data_cleaned \ named DKHousingprices_1 and 2. Saved in parquet format (and saved as two files due to size).
Cleaning from raw files to above cleaned files is outlined in BoligsalgConcatCleanigGit.ipynb. (done in Python version: 2.6.3)
Webscraping script: Webscrape_script.ipynb (done in Python version: 2.6.3)
Provided you want to clean raw files from scratch yourself:
Uncleaned scraped files (81 in total) are located in \Housing_data_raw \ Housing_data_batch1 and 2. Saved in .csv format and compressed as 7-zip files.
Additional files added/appended to the Cleaned files are located in \Addtional_data and named DK_inflation_rates, DK_interest_rates, DK_morgage_rates and DK_regions_zip_codes. Saved in .xlsx format.
Content
Each row in the dataset contains a residential household sale during the period 1992 - 2024.
“Cleaned files” columns:
0 'date': is the transaction date
1 'quarter': is the quarter based on a standard calendar year
2 'house_id': unique house id (could be dropped)
3 'house_type': can be 'Villa', 'Farm', 'Summerhouse', 'Apartment', 'Townhouse'
4 'sales_type': can be 'regular_sale', 'family_sale', 'other_sale', 'auction', '-' (“-“ could be dropped)
5 'year_build': range 1000 to 2024 (could be narrowed more)
6 'purchase_price': is purchase price in DKK
7 '%_change_between_offer_and_purchase': could differ negatively, be zero or positive
8 'no_rooms': number of rooms
9 'sqm': number of square meters
10 'sqm_price': 'purchase_price' divided by 'sqm_price'
11 'address': is the address
12 'zip_code': is the zip code
13 'city': is the city
14 'area': 'East & mid jutland', 'North jutland', 'Other islands', 'Capital, Copenhagen', 'South jutland', 'North Zealand', 'Fyn & islands', 'Bornholm'
15 'region': 'Jutland', 'Zealand', 'Fyn & islands', 'Bornholm'
16 'nom_interest_rate%': Danish nominal interest rate show pr. quarter however actual rate is not converted from annualized to quarterly
17 'dk_ann_infl_rate%': Danish annual inflation rate show pr. quarter however actual rate is not converted from annualized to quarterly
18 'yield_on_mortgage_credit_bonds%': 30 year mortgage bond rate (without spread)
Uses
Various (statistical) analysis, visualisation and I assume machine learning as well.
Practice exercises etc.
Uncleaned scraped files are great to practice cleaning, especially string cleaning. I’m not an expect as seen in the coding ;-).
Disclaimer
The data and information in the data set provided here are intended to be used primarily for educational purposes only. I do not own any data, and all rights are reserved to the respective owners as outlined in “Acknowledgements/sources”. The accuracy of the dataset is not guaranteed accordingly any analysis and/or conclusions is solely at the user's own responsibly and accountability.
Acknowledgements/sources
All data is publicly available on:
Boliga: https://www.boliga.dk/
Finans Danmark: https://finansdanmark.dk/
Danmarks Statistik: https://www.dst.dk/da
Statistikbanken: https://statistikbanken.dk/statbank5a/default.asp?w=2560
Macrotrends: https://www.macrotrends.net/
PostNord: https://www.postnord.dk/
World Data: https://www.worlddata.info/
Dataset picture / cover photo: Nick Karvounis (https://unsplash.com/)
Have fun… :-)