{
  "id": "retail/market-size/eu-furniture-consumer-market-size",
  "generated_at": "2026-07-05T12:14:18.769607+00:00",
  "last_refresh": "2026-07-05",
  "source": "Furnilytics bottom-up Europe aggregate from 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": "Europe furniture consumer market size is calculated as the annual sum of 28 country furniture consumer market-size series: 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. Most countries use Eurostat COICOP 2018 CP051 household consumption for furniture, furnishings and floor coverings. UK rows use ONS Consumer Trends, Norway uses Statistics Norway, Switzerland uses FSO national accounts and household-budget shares, and latest missing rows may be nowcast from full-year furniture retail turnover.",
  "table_id": "retail/market-size/eu-furniture-consumer-market-size",
  "meta": {
    "indicator_name": "Europe Furniture Consumer Market Size",
    "indicator_description": "Annual Europe furniture consumer market size, built bottom-up from 28 country consumer market-size series and shown in billion euro.",
    "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 bottom-up Europe aggregate from 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": "Europe furniture consumer market size is calculated as the annual sum of 28 country furniture consumer market-size series: 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. Most countries use Eurostat COICOP 2018 CP051 household consumption for furniture, furnishings and floor coverings. UK rows use ONS Consumer Trends, Norway uses Statistics Norway, Switzerland uses FSO national accounts and household-budget shares, and latest missing rows may be nowcast from full-year furniture retail turnover.",
    "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": [
      "EUROPE"
    ],
    "geo_included": [
      "EUROPE"
    ],
    "page_slug": "europe-furniture-consumer-market-size",
    "page_url": "/indicators/retail/market-size/europe-furniture-consumer-market-size/",
    "chart_type": "bar",
    "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",
    "y_axis_label": "EUR billion",
    "related_indicators": [
      {
        "title": "Europe Furniture Consumer Market Size by Country",
        "url": "/indicators/retail/market-size/europe-furniture-consumer-market-size-by-country/",
        "label": "Market size"
      },
      {
        "title": "Europe Furniture Retail Market Size",
        "url": "/indicators/retail/market-size/europe-furniture-retail-turnover/",
        "label": "Retail"
      },
      {
        "title": "Europe Furniture Production Market Size",
        "url": "/indicators/industry/market-size/europe-furniture-production-turnover/",
        "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": "region",
      "label": "Europe",
      "geo": [
        "EU"
      ]
    },
    "data_hash": "132e976fe0804e0a924cc5c3403c0634f6df2d7acc7bb48e3b34a98ad0f4cfdb",
    "supplemental_data_tables": [
      {
        "id": "country_coverage",
        "title": "Country coverage",
        "summary": "Country coverage",
        "data_id": "retail/market-size/eu-furniture-consumer-market-size",
        "rows": [
          {
            "name": "Germany",
            "label": "DE",
            "value": 38643.5,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 39173.0,
            "geo": "DE",
            "cur": null,
            "local_currency": null,
            "value_local": null,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "United Kingdom",
            "label": "UK",
            "value": 29634.6,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 29849.1,
            "geo": "UK",
            "cur": "GBP",
            "local_currency": "GBP",
            "value_local": 25391.0,
            "source_method": "ons_consumer_trends_cp051_quarterly_sum"
          },
          {
            "name": "Italy",
            "label": "IT",
            "value": 26330.2,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 26355.0,
            "geo": "IT",
            "cur": null,
            "local_currency": null,
            "value_local": null,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "France",
            "label": "FR",
            "value": 17350.5,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 17636.3,
            "geo": "FR",
            "cur": null,
            "local_currency": null,
            "value_local": null,
            "source_method": "eurostat_coicop_2018"
          },
          {
            "name": "Netherlands",
            "label": "NL",
            "value": 11911.0,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 11602.0,
            "geo": "NL",
            "cur": null,
            "local_currency": null,
            "value_local": null,
            "source_method": "eurostat_coicop_2018"
          },
          {
            "name": "Spain",
            "label": "ES",
            "value": 10501.8,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 10101.0,
            "geo": "ES",
            "cur": null,
            "local_currency": null,
            "value_local": null,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "Poland",
            "label": "PL",
            "value": 6707.1,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 5951.6,
            "geo": "PL",
            "cur": "PLN",
            "local_currency": "PLN",
            "value_local": 28432.7,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "Austria",
            "label": "AT",
            "value": 5769.7,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 5804.5,
            "geo": "AT",
            "cur": null,
            "local_currency": null,
            "value_local": null,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "Belgium",
            "label": "BE",
            "value": 5589.0,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 5571.3,
            "geo": "BE",
            "cur": null,
            "local_currency": null,
            "value_local": null,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "Sweden",
            "label": "SE",
            "value": 4281.2,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 3980.9,
            "geo": "SE",
            "cur": "SEK",
            "local_currency": "SEK",
            "value_local": 47370.2,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "Switzerland",
            "label": "CH",
            "value": 4007.3,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 3924.4,
            "geo": "CH",
            "cur": "CHF",
            "local_currency": "CHF",
            "value_local": 3755.3,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "Norway",
            "label": "NO",
            "value": 3286.7,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 2982.2,
            "geo": "NO",
            "cur": "NOK",
            "local_currency": "NOK",
            "value_local": 38510.4,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "Denmark",
            "label": "DK",
            "value": 3247.6,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 3016.4,
            "geo": "DK",
            "cur": "DKK",
            "local_currency": "DKK",
            "value_local": 24238.1,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "Portugal",
            "label": "PT",
            "value": 2510.6,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 2493.2,
            "geo": "PT",
            "cur": null,
            "local_currency": null,
            "value_local": null,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "Czechia",
            "label": "CZ",
            "value": 2401.6,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 2385.6,
            "geo": "CZ",
            "cur": "CZK",
            "local_currency": "CZK",
            "value_local": 59300.3,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "Ireland",
            "label": "IE",
            "value": 2196.5,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 2171.5,
            "geo": "IE",
            "cur": null,
            "local_currency": null,
            "value_local": null,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "Romania",
            "label": "RO",
            "value": 2093.9,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 2019.8,
            "geo": "RO",
            "cur": "RON",
            "local_currency": "RON",
            "value_local": 10556.6,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "Finland",
            "label": "FI",
            "value": 1703.0,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 1708.0,
            "geo": "FI",
            "cur": null,
            "local_currency": null,
            "value_local": null,
            "source_method": "eurostat_coicop_2018"
          },
          {
            "name": "Hungary",
            "label": "HU",
            "value": 1186.5,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 1127.9,
            "geo": "HU",
            "cur": "HUF",
            "local_currency": "HUF",
            "value_local": 471977.0,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "Slovakia",
            "label": "SK",
            "value": 1065.0,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 1184.5,
            "geo": "SK",
            "cur": null,
            "local_currency": null,
            "value_local": null,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "Bulgaria",
            "label": "BG",
            "value": 1020.7,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 905.4,
            "geo": "BG",
            "cur": "BGN",
            "local_currency": "BGN",
            "value_local": 1996.3,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "Croatia",
            "label": "HR",
            "value": 955.7,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 932.6,
            "geo": "HR",
            "cur": null,
            "local_currency": null,
            "value_local": null,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "Serbia",
            "label": "RS",
            "value": 823.9,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 732.3,
            "geo": "RS",
            "cur": "RSD",
            "local_currency": "RSD",
            "value_local": 96565.9,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "Lithuania",
            "label": "LT",
            "value": 712.2,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 667.7,
            "geo": "LT",
            "cur": null,
            "local_currency": null,
            "value_local": null,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "Slovenia",
            "label": "SI",
            "value": 465.2,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 495.7,
            "geo": "SI",
            "cur": null,
            "local_currency": null,
            "value_local": null,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "Greece",
            "label": "GR",
            "value": 433.0,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 408.4,
            "geo": "GR",
            "cur": null,
            "local_currency": null,
            "value_local": null,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "Estonia",
            "label": "EE",
            "value": 352.6,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 331.8,
            "geo": "EE",
            "cur": null,
            "local_currency": null,
            "value_local": null,
            "source_method": "retail_turnover_nowcast"
          },
          {
            "name": "Latvia",
            "label": "LV",
            "value": 290.3,
            "year": "2025",
            "period_label": "2025",
            "previous_year": "2024",
            "previous_value": 275.5,
            "geo": "LV",
            "cur": null,
            "local_currency": null,
            "value_local": null,
            "source_method": "retail_turnover_nowcast"
          }
        ],
        "show_on_indicator_page": true,
        "columns": [
          "name",
          "geo",
          "year",
          "value",
          "cur",
          "source_method"
        ],
        "note": "Country rows are the 28 markets included in the Europe consumer market-size aggregate."
      }
    ],
    "trend_summary": "Europe furniture consumer market size reached 185.5 billion euro in 2025 across the fixed 28-country aggregate. The series increased from 149.1 billion euro in 2015 to 185.5 billion euro in 2025, while the highest point in the available history was 195.3 billion euro in 2022. The latest value is above the pre-2020 level but below the 2022 nominal peak, so analysts should read the series as a broad demand-scale benchmark rather than a live retail-sales pulse.",
    "trend_summary_source": "config",
    "key_findings": [
      "In 2025, Europe furniture consumer market size was 185.5 billion euro across the 28-country aggregate.",
      "From 2015 to 2025, Europe furniture consumer market size increased from 149.1 billion euro to 185.5 billion euro, a gain of 24.4%.",
      "The aggregate uses a fixed 28-country country set, which helps analysts separate true market movement from changing country coverage."
    ],
    "chart_alt_text": "Bar chart for Europe Furniture Consumer Market Size in EUR billion. The series runs from 2015 to 2025; the latest value is 185.5 billion euro."
  },
  "data": [
    {
      "x_axis": "2015",
      "value": 149144.8,
      "value_label": "149.1",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "country_count": 28,
      "countries_included": "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",
      "source_method": "bottom_up_28_country_sum",
      "classification": "Furnilytics Europe aggregate from country furniture consumer market-size series"
    },
    {
      "x_axis": "2016",
      "value": 150558.4,
      "value_label": "150.6",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "country_count": 28,
      "countries_included": "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",
      "source_method": "bottom_up_28_country_sum",
      "classification": "Furnilytics Europe aggregate from country furniture consumer market-size series"
    },
    {
      "x_axis": "2017",
      "value": 155633.4,
      "value_label": "155.6",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "country_count": 28,
      "countries_included": "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",
      "source_method": "bottom_up_28_country_sum",
      "classification": "Furnilytics Europe aggregate from country furniture consumer market-size series"
    },
    {
      "x_axis": "2018",
      "value": 158039.7,
      "value_label": "158.0",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "country_count": 28,
      "countries_included": "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",
      "source_method": "bottom_up_28_country_sum",
      "classification": "Furnilytics Europe aggregate from country furniture consumer market-size series"
    },
    {
      "x_axis": "2019",
      "value": 164804.8,
      "value_label": "164.8",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "country_count": 28,
      "countries_included": "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",
      "source_method": "bottom_up_28_country_sum",
      "classification": "Furnilytics Europe aggregate from country furniture consumer market-size series"
    },
    {
      "x_axis": "2020",
      "value": 162443.7,
      "value_label": "162.4",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "country_count": 28,
      "countries_included": "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",
      "source_method": "bottom_up_28_country_sum",
      "classification": "Furnilytics Europe aggregate from country furniture consumer market-size series"
    },
    {
      "x_axis": "2021",
      "value": 180818.8,
      "value_label": "180.8",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "country_count": 28,
      "countries_included": "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",
      "source_method": "bottom_up_28_country_sum",
      "classification": "Furnilytics Europe aggregate from country furniture consumer market-size series"
    },
    {
      "x_axis": "2022",
      "value": 195293.2,
      "value_label": "195.3",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "country_count": 28,
      "countries_included": "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",
      "source_method": "bottom_up_28_country_sum",
      "classification": "Furnilytics Europe aggregate from country furniture consumer market-size series"
    },
    {
      "x_axis": "2023",
      "value": 187597.3,
      "value_label": "187.6",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "country_count": 28,
      "countries_included": "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",
      "source_method": "bottom_up_28_country_sum",
      "classification": "Furnilytics Europe aggregate from country furniture consumer market-size series"
    },
    {
      "x_axis": "2024",
      "value": 183787.6,
      "value_label": "183.8",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "country_count": 28,
      "countries_included": "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",
      "source_method": "bottom_up_28_country_sum",
      "classification": "Furnilytics Europe aggregate from country furniture consumer market-size series"
    },
    {
      "x_axis": "2025",
      "value": 185470.9,
      "value_label": "185.5",
      "comment": "",
      "is_preliminary": false,
      "style_hint": "solid",
      "fill_hint": "solid",
      "country_count": 28,
      "countries_included": "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",
      "source_method": "bottom_up_28_country_sum",
      "classification": "Furnilytics Europe aggregate from country furniture consumer market-size series"
    }
  ]
}