{
  "id": "retail/market_size/europe_furniture_consumer_market_size_by_country",
  "generated_at": "2026-07-05T11:37:03.101893+00:00",
  "last_refresh": "2026-07-05",
  "source": "Furnilytics country furniture consumer market-size series based on Eurostat COICOP CP051, ONS Consumer Trends, Statistics Norway, Swiss FSO, Serbia retail-turnover nowcast and ECB exchange rates where required.",
  "source_description": "The by-country comparison uses the same 28 country rows included in the Europe furniture consumer market-size aggregate: AT, BE, BG, CH, CZ, DE, DK, EE, ES, FI, FR, GR, HR, HU, IE, IT, LT, LV, NL, NO, PL, PT, RO, RS, SE, SI, SK and UK. Values are expressed in euro for cross-country comparison.",
  "table_id": "retail/market-size/eu-furniture-consumer-market-size",
  "meta": {
    "indicator_name": "Europe Furniture Consumer Market Size by Country",
    "indicator_description": "European furniture consumer market size by country, comparing household furniture spending across the 28 markets included in the Europe aggregate.",
    "title": "EU furniture consumer market size",
    "description": "Annual European furniture consumer market size in million EUR, based on Eurostat COICOP CP051 household consumption for furniture, furnishings and floor coverings. Latest missing years are nowcast where a matching full-year furniture retail turnover series is available. Lithuania includes a COICOP 1999 CP051 bridge for pre-2020 history until the COICOP 2018 backcast is available. Norway uses Statistics Norway household consumption expenditure 05.1, converted from NOK to EUR. Switzerland uses FSO national accounts CP05 scaled by a dynamic FSO household-budget furniture share from 581/5810. UK rows use ONS Consumer Trends quarterly CP051 data summed to complete calendar years. The Europe aggregate is a bottom-up sum across the fixed Furnilytics 28-country European coverage set.",
    "source": "Furnilytics country furniture consumer market-size series based on Eurostat COICOP CP051, ONS Consumer Trends, Statistics Norway, Swiss FSO, Serbia retail-turnover nowcast and ECB exchange rates where required.",
    "source_description": "The by-country comparison uses the same 28 country rows included in the Europe furniture consumer market-size aggregate: AT, BE, BG, CH, CZ, DE, DK, EE, ES, FI, FR, GR, HR, HU, IE, IT, LT, LV, NL, NO, PL, PT, RO, RS, SE, SI, SK and UK. Values are expressed in euro for cross-country comparison.",
    "visibility": "public",
    "updated_at": "2026-07-05T10:04:11.422243Z",
    "last_refresh": "2026-07-05",
    "table_id": "retail/market-size/eu-furniture-consumer-market-size",
    "topic": "Retail",
    "subtopic": "Market size",
    "geo": [
      "AT",
      "BE",
      "BG",
      "CH",
      "CZ",
      "DE",
      "DK",
      "EE",
      "ES",
      "FI",
      "FR",
      "GR",
      "HR",
      "HU",
      "IE",
      "IT",
      "LT",
      "LV",
      "NL",
      "NO",
      "PL",
      "PT",
      "RO",
      "RS",
      "SE",
      "SI",
      "SK",
      "UK"
    ],
    "geo_included": [
      "EU"
    ],
    "page_slug": "europe-furniture-consumer-market-size-by-country",
    "page_url": "/indicators/retail/market-size/europe-furniture-consumer-market-size-by-country/",
    "chart_type": "",
    "series_type": "single",
    "frequency": "yearly",
    "units": "million EUR; local currency fields use ECB annual average exchange rates where configured",
    "legend": false,
    "featured_topic": false,
    "featured_subtopic": false,
    "featured_rank_topic": null,
    "featured_rank_subtopic": null,
    "chart_title": "Europe Furniture Consumer Market Size by Country",
    "y_axis_label": "EUR billion",
    "related_indicators": [
      {
        "title": "Europe Furniture Consumer Market Size",
        "url": "/indicators/retail/market-size/europe-furniture-consumer-market-size/",
        "label": "Market size"
      },
      {
        "title": "Europe Furniture Retail Market Size by Country",
        "url": "/indicators/retail/market-size/europe-furniture-retail-market-size-by-country/",
        "label": "Retail"
      },
      {
        "title": "Europe Furniture Production Market Size by Country",
        "url": "/indicators/industry/market-size/europe-furniture-production-market-size-by-country/",
        "label": "Production"
      }
    ],
    "taxonomy_path": [
      "retail",
      "market-size",
      "consumer-market-size"
    ],
    "taxonomy_labels": [
      "Retail",
      "Market size",
      "Consumer market size"
    ],
    "taxonomy_nodes": [
      {
        "id": "retail",
        "label": "Retail",
        "has_page": true,
        "sort_order": 20
      },
      {
        "id": "market-size",
        "label": "Market size",
        "has_page": true,
        "sort_order": 20
      },
      {
        "id": "consumer-market-size",
        "label": "Consumer market size",
        "has_page": false,
        "sort_order": 10
      }
    ],
    "taxonomy_page_path": [
      "retail",
      "market-size"
    ],
    "taxonomy_page_labels": [
      "Retail",
      "Market size"
    ],
    "taxonomy_collection": "consumer-market-size",
    "taxonomy_collection_label": "Consumer market size",
    "entity": {
      "type": "ranking",
      "label": "Europe",
      "geo": [
        "EU"
      ]
    },
    "chart_orientation": "horizontal",
    "data_hash": "be1c765a2d043e2e1dc7f3c7f39687b688808483aa2f8fc9c71eb62670c36082",
    "seo_latest_data_table": {
      "columns": [
        "x_axis",
        "value",
        "geo",
        "year"
      ],
      "rows": 15
    },
    "key_findings": [
      "In 2025, Germany was the largest European furniture consumer market at 38.6 billion euro, followed by the UK at 29.6 billion euro and Italy at 26.3 billion euro.",
      "The top six 2025 consumer markets were Germany, the UK, Italy, France, the Netherlands and Spain, showing that absolute household furniture demand remains concentrated in large western European economies.",
      "The page uses the same 28-country coverage as the Europe aggregate, making it a country breakdown of the same demand pool rather than a separate market universe."
    ],
    "chart_alt_text": "Horizontal bar chart for Europe Furniture Consumer Market Size by Country in EUR billion. Germany, the United Kingdom and Italy are the largest 2025 country markets."
  },
  "data": [
    {
      "x_axis": "Germany",
      "value": 38.6,
      "value_label": "38.6",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Germany",
      "label": "DE",
      "period_label": "2025",
      "geo": "DE",
      "year": "2025",
      "cur": null,
      "local_currency": null,
      "value_local": null,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "United Kingdom",
      "value": 29.6,
      "value_label": "29.6",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "United Kingdom",
      "label": "UK",
      "period_label": "2025",
      "geo": "UK",
      "year": "2025",
      "cur": "GBP",
      "local_currency": "GBP",
      "value_local": 25391.0,
      "source_method": "ons_consumer_trends_cp051_quarterly_sum"
    },
    {
      "x_axis": "Italy",
      "value": 26.3,
      "value_label": "26.3",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Italy",
      "label": "IT",
      "period_label": "2025",
      "geo": "IT",
      "year": "2025",
      "cur": null,
      "local_currency": null,
      "value_local": null,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "France",
      "value": 17.4,
      "value_label": "17.4",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "France",
      "label": "FR",
      "period_label": "2025",
      "geo": "FR",
      "year": "2025",
      "cur": null,
      "local_currency": null,
      "value_local": null,
      "source_method": "eurostat_coicop_2018"
    },
    {
      "x_axis": "Netherlands",
      "value": 11.9,
      "value_label": "11.9",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Netherlands",
      "label": "NL",
      "period_label": "2025",
      "geo": "NL",
      "year": "2025",
      "cur": null,
      "local_currency": null,
      "value_local": null,
      "source_method": "eurostat_coicop_2018"
    },
    {
      "x_axis": "Spain",
      "value": 10.5,
      "value_label": "10.5",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Spain",
      "label": "ES",
      "period_label": "2025",
      "geo": "ES",
      "year": "2025",
      "cur": null,
      "local_currency": null,
      "value_local": null,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "Poland",
      "value": 6.71,
      "value_label": "6.71",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Poland",
      "label": "PL",
      "period_label": "2025",
      "geo": "PL",
      "year": "2025",
      "cur": "PLN",
      "local_currency": "PLN",
      "value_local": 28432.7,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "Austria",
      "value": 5.77,
      "value_label": "5.77",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Austria",
      "label": "AT",
      "period_label": "2025",
      "geo": "AT",
      "year": "2025",
      "cur": null,
      "local_currency": null,
      "value_local": null,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "Belgium",
      "value": 5.59,
      "value_label": "5.59",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Belgium",
      "label": "BE",
      "period_label": "2025",
      "geo": "BE",
      "year": "2025",
      "cur": null,
      "local_currency": null,
      "value_local": null,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "Sweden",
      "value": 4.28,
      "value_label": "4.28",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Sweden",
      "label": "SE",
      "period_label": "2025",
      "geo": "SE",
      "year": "2025",
      "cur": "SEK",
      "local_currency": "SEK",
      "value_local": 47370.2,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "Switzerland",
      "value": 4.01,
      "value_label": "4.01",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Switzerland",
      "label": "CH",
      "period_label": "2025",
      "geo": "CH",
      "year": "2025",
      "cur": "CHF",
      "local_currency": "CHF",
      "value_local": 3755.3,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "Norway",
      "value": 3.29,
      "value_label": "3.29",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Norway",
      "label": "NO",
      "period_label": "2025",
      "geo": "NO",
      "year": "2025",
      "cur": "NOK",
      "local_currency": "NOK",
      "value_local": 38510.4,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "Denmark",
      "value": 3.25,
      "value_label": "3.25",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Denmark",
      "label": "DK",
      "period_label": "2025",
      "geo": "DK",
      "year": "2025",
      "cur": "DKK",
      "local_currency": "DKK",
      "value_local": 24238.1,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "Portugal",
      "value": 2.51,
      "value_label": "2.51",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Portugal",
      "label": "PT",
      "period_label": "2025",
      "geo": "PT",
      "year": "2025",
      "cur": null,
      "local_currency": null,
      "value_local": null,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "Czechia",
      "value": 2.4,
      "value_label": "2.40",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Czechia",
      "label": "CZ",
      "period_label": "2025",
      "geo": "CZ",
      "year": "2025",
      "cur": "CZK",
      "local_currency": "CZK",
      "value_local": 59300.3,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "Ireland",
      "value": 2.2,
      "value_label": "2.20",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Ireland",
      "label": "IE",
      "period_label": "2025",
      "geo": "IE",
      "year": "2025",
      "cur": null,
      "local_currency": null,
      "value_local": null,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "Romania",
      "value": 2.09,
      "value_label": "2.09",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Romania",
      "label": "RO",
      "period_label": "2025",
      "geo": "RO",
      "year": "2025",
      "cur": "RON",
      "local_currency": "RON",
      "value_local": 10556.6,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "Finland",
      "value": 1.7,
      "value_label": "1.70",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Finland",
      "label": "FI",
      "period_label": "2025",
      "geo": "FI",
      "year": "2025",
      "cur": null,
      "local_currency": null,
      "value_local": null,
      "source_method": "eurostat_coicop_2018"
    },
    {
      "x_axis": "Hungary",
      "value": 1.19,
      "value_label": "1.19",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Hungary",
      "label": "HU",
      "period_label": "2025",
      "geo": "HU",
      "year": "2025",
      "cur": "HUF",
      "local_currency": "HUF",
      "value_local": 471977.0,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "Slovakia",
      "value": 1.06,
      "value_label": "1.06",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Slovakia",
      "label": "SK",
      "period_label": "2025",
      "geo": "SK",
      "year": "2025",
      "cur": null,
      "local_currency": null,
      "value_local": null,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "Bulgaria",
      "value": 1.02,
      "value_label": "1.02",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Bulgaria",
      "label": "BG",
      "period_label": "2025",
      "geo": "BG",
      "year": "2025",
      "cur": "BGN",
      "local_currency": "BGN",
      "value_local": 1996.3,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "Croatia",
      "value": 0.96,
      "value_label": "0.96",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Croatia",
      "label": "HR",
      "period_label": "2025",
      "geo": "HR",
      "year": "2025",
      "cur": null,
      "local_currency": null,
      "value_local": null,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "Serbia",
      "value": 0.82,
      "value_label": "0.82",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Serbia",
      "label": "RS",
      "period_label": "2025",
      "geo": "RS",
      "year": "2025",
      "cur": "RSD",
      "local_currency": "RSD",
      "value_local": 96565.9,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "Lithuania",
      "value": 0.71,
      "value_label": "0.71",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Lithuania",
      "label": "LT",
      "period_label": "2025",
      "geo": "LT",
      "year": "2025",
      "cur": null,
      "local_currency": null,
      "value_local": null,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "Slovenia",
      "value": 0.47,
      "value_label": "0.47",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Slovenia",
      "label": "SI",
      "period_label": "2025",
      "geo": "SI",
      "year": "2025",
      "cur": null,
      "local_currency": null,
      "value_local": null,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "Greece",
      "value": 0.43,
      "value_label": "0.43",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Greece",
      "label": "GR",
      "period_label": "2025",
      "geo": "GR",
      "year": "2025",
      "cur": null,
      "local_currency": null,
      "value_local": null,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "Estonia",
      "value": 0.35,
      "value_label": "0.35",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Estonia",
      "label": "EE",
      "period_label": "2025",
      "geo": "EE",
      "year": "2025",
      "cur": null,
      "local_currency": null,
      "value_local": null,
      "source_method": "retail_turnover_nowcast"
    },
    {
      "x_axis": "Latvia",
      "value": 0.29,
      "value_label": "0.29",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "name": "Latvia",
      "label": "LV",
      "period_label": "2025",
      "geo": "LV",
      "year": "2025",
      "cur": null,
      "local_currency": null,
      "value_local": null,
      "source_method": "retail_turnover_nowcast"
    }
  ]
}