Birmingham tops the list as the UK’s most expensive city for a 6ft Nordmann Fir this Christmas. With prices averaging £81.67, festive shoppers in the West Midlands can expect to pay a premium for their real tree.
The city’s strong demand, coupled with a range of boutique and farm suppliers, has pushed tree prices higher than elsewhere in the country. Shoppers can find their perfect tree at places like Mountain Scout Tree Sale, which raises funds for Boy Scout Troops in the “over-the-mountain” area, Andy’s Creekside Nursery, or Poppy’s Christmas Trees, a favourite for more than 30 years. Leicester comes in second as one of the UK’s priciest cities for a 6ft Nordmann Fir this Christmas, with prices averaging £76.67.
Rising demand and limited local supply have pushed costs higher, leaving festive shoppers needing to budget a little more for their ideal tree. Those hunting for the perfect centrepiece can visit Sapcote Garden Centre, a family-run garden centre and café in Sapcote, Oakberry Trees, a nearby Christmas tree farm offering fresh trees with local delivery, or Good Elf Christmas Trees, which delivers a variety of real trees straight to homes in the area.
In London, the average cost of a 6ft Nordmann Fir is £74.31, making the capital the third most expensive city for Christmas trees. High demand, premium suppliers, and the convenience of central locations mean Londoners pay a notable premium for the perfect festive tree.
Top spots to pick one up include Pines and Needles, founded by brothers Josh and Sam Lyle in 1995 and now with 30 London locations including Crystal Palace, Victoria Park, Notting Hill, and Kenwood House. Another favourite is Columbia Road Flower Market, where the arrival of bushy firs each winter adds even more charm to the market’s already picturesque stalls.
Further findings:
- The cheapest trees can be found in Glasgow with an average price of £46.68, followed by Hull (£52) and then Reading (£53.33).
- The best Christmas tree farm in the UK is Sandacres, Staffordshire, with trees priced at £40 and a perfect Google rating of 5 stars.
- The average price of an artificial tree is £114 - 75% higher than the average price of a real one.