Where to Buy a Christmas Tree in London 2021

When should you put up your Christmas tree? Well, that depends who you ask…

  • The Catholic tradition is to decorate the tree on Christmas Eve or, if that’s a bit stressful, on the third Sunday of Advent
  • Many Americans like to put their tree up the weekend after Thanksgiving, but you could also put it up 12 days before Christmas Day, on 13 December
  • Good practical advice to follow though, is that of the British Christmas Tree Growers Association – for fresh-cut trees, they recommend holding off until 1 December at least, to ensure your tree lasts until the big day.

But where to buy the best? The Resident has compiled a list of London’s finest Nordmann Firs and Norway Spruces retailers in your local area… 

West london

1 Shoots & Leaves, various locations
Shoots & Leaves has a number of stores in west and south west London – find them at Little Brook Green W6, Acton Park W3, Eel Brook Common SW6 and Cleveland Park W13. The team goes to great lengths to visit the farms and hand pick every Christmas tree. You can collect it, have it delivered, order it online and even opt for the installation service. Opens 25 November, and you can order online too.
christmastrees.london

2 Clifton Nurseries, Maida Vale
One of London’s oldest garden centres, Clifton Nurseries in Maida Vale has been around since 1851. Here you’ll find Nordmann firs grown in sustainable forests in Denmark. The garden centre also stocks unusual gifts, festive cards, wrap and accessories, tree decorations, Christmas lights and, of course, plenty of indoor and outdoor plants and pots.
5A Clifton Villas, Maida Vale W9 2PH; clifton.co.uk

3 The Christmas Forest, various locations
The Christmas Forest group provides beautiful Christmas trees to Londoners while giving a little bit back to Mother Nature. For every tree sold a new tree is planted in Africa through Tree Aid. Locations are London-wide, with a west London site in Ealing from 24 November. Delivery and installation available.
Ealing Common, Hanger Lane, W5 3HN; christmasforest.co.uk

4 Pines and Needles, various locations
London’s go-to Christmas tree delivery service delivers a variety of trees to hundreds of homes in London every year and has a number of pop-up tree shops around west London including Ealing Common (19 Nov-24 Dec) and Christ The Saviour Church in Ealing Broadway (19 Nov-24 Dec), Acton Green Common in Chiswick (26 Nov-22 Dec), Shirland Road in Maida Vale (16 Nov-24 Dec) and St Johns Church in Notting Hill (20 Nov-23 Dec).
pinesandneedles.com

5 W6 Garden Centre, Ravenscourt Park
Christmas trees will be in stock at W6 Garden Centre near Ravenscourt Park tube station in December. Choose from high quality Fraser Firs, Nordman Firs and Noble trees – all from British growers and chosen specifically for their full foliage – available from 3ft to 11ft. If you have a smaller space, go for a Fraser Fir – slim, aromatic and non-drop. They also have a great range of Christmas decorations.
17 Ravenscourt Avenue, Ravenscourt Park W6 0SL; w6gardencentre.co.uk



South West London

1 The Christmas Forest, various locations
The Christmas Forest, which plants a tree in Africa for every tree sold, has a number of south west London Christmas tree shops. Head to the Ascension of the Lord Church on Lavender Hill, Battersea (27 Nov-24 Dec), Putney Leisure Centre on Upper Richmond Road (27 Nov-24 Dec) and Pools on the Park, Twickenham Road, Richmond (25 Nov-24 Dec). Delivery and installation available.
christmasforest.co.uk

2 Chelsea Gardener
The Chelsea Gardener has a selection of fragrant Nordmann Fir Christmas trees with minimal needle drop in store from mid-November. The friendly team will help you choose your tree, available from 3ft to 12ft tall, and can also arrange home delivery and tree installation for you. Do check out their range of festive tree decorations too.
125 Sydney Street, Chelsea SW3 6NR; chelseagardener.com

3 Pines and Needles, various locations
Pines and Needles have loads of south west London locations to choose from this year. Head to Barn Elms playing fields (27 Nov-22 Dec), Battersea Park’s Chelsea Car Park (20 Nov-20 Dec), St Johns Church in Fulham (20 Nov-24 Dec), Ascension of the Lord Church on Lavender Hill (19 Nov-20 Dec), Wimbledon Park (27 Nov-24 Dec), Pools on the Park at Old Deer Park, Richmond (25 Nov-24 Dec), Roehampton Gate Car Park, Richmond Park (26 Nov-23 Dec), Chestnut Avenue, Bushy Park (next to the Diana Memorial Fountain (23 Nov-24 Dec) and Putney Leisure Centre (19 Nov-23 Dec). They also offer delivery, installation, decoration and removal services.
pinesandneedles.com

4 Neals Nurseries Garden Centre, Wandsworth
Capital Gardens, which has locations in Wandsworth and Alexandra Palace, has been selling Christmas trees for generations. Choose from cut Nordmann Firs, Noble Firs, Fraser Firs, Norway Spruces in all sorts of sizes, as well as dinky potted Blue Spruces and more (given care and attention, potted trees will last for more than just this Christmas, so they’re a more environmentally friendly option). You can also buy online and have it delivered straight to your door.
Heathfield Road, Wandsworth SW18 3HR; capitalgardens.co.uk

5 Petersham Nurseries, Richmond
Petersham Nurseries Richmond stocks British grown Nordmann fir trees in a variety of sizes. Head to the glorious garden centre to pick out your own – and while you’re there, browse the lovely collection of Christmas decorations from hand-blown baubles to garlands and twinkling lights – or have one delivered directly to your door.
Church Lane, off Petersham Road, Richmond, Surrey TW10 7AB; petershamnurseries.com

6 Battersea Flower Station
The multi award-winning Battersea Flower Station promises quality and value. They offer delivery on Christmas trees to most SW postcodes every day from 1-22 December. Choose from non-drop Nordmann Firs priced £34-£110, as well as fragrant traditional Spruces (which tend to shed a few more needles but smell great) and potted trees. If you’re after an extra-large tree, give the team a call and they can order one in for you. 
16 Winders Road, Battersea SW11 3HE; batterseaflowerstation.co.uk

7 Adrian Hall Ltd, Sheen 
Adrian Hall sells a variety of Christmas trees, from non-drop to pot-grown and traditional Spruce trees that, yes, will leave you with a carpet full of needles, but smell great! Sizes range from 1ft to 15ft. Head to the store in Sheen and let the garden experts help you pick out the perfect tree to decorate your home for Christmas. Delivery can be arranged.
181 Upper Richmond Road, Sheen SW14 8DU; adrianhall.co.uk

8 The Garden Party, Nine Elms
The Garden Party, based at New Covent Garden Market, has delivered quality Christmas trees to residents in south west London for more than 15 years. The team is trained in horticulture and design, so they know a thing or two about Christmas trees (they supply ‘super-graded’ Nordmanniana, which are noted for their needle retention, thick bushy branches and fragrance) and offer a decorating service.
Nine Elms Lane, Nine Elms, SW8 5BH; thegardenparty.co.uk

9 The Avalon and The Abbeville, Clapham
The Avalon in Clapham South, The Abbeville in Clapham and The Rosendale in West Dulwich – part of the Three Cheers Pub Group – will once again have a ‘veritable Narnia of the finest Nordman Firs’ from 20 November. Buy one and you’ll get a free mulled wine or hot cider to help get you in the Christmas spirit. Available from 10am-7pm at The Rosendale and from 11am-8pm at The Avalon and The Abbeville until Christmas Eve.
The Avalon: 16 Balham Hill, Clapham South, SW12 9EB
The Abbeville: 67-69 Abbeville Road,  SW4 9JW
The Rosendale: 65 Rosendale Rd, Norwood, SE21 8EZ
threecheers.co.uk



South East london

1 Alan’s Plants Garden Centre, Greenwich
Alan’s Plants Garden Centre offers a large stock of Christmas trees, from 4ft non-drop potted Christmas trees for £24 to cut Nordmann non-drop trees up to 7’6” for £35. Open daily, the small garden centre also stocks hundreds of shrubs, bamboo, indoor plants, autumn flower plants, pots and more. Open daily.
224 Woolwich Road, Greenwich SE7 7QU; alansplants.business.site

2 Karen Woolven Flowers, Greenwich
Order your tree from Karen Woolven Flowers and the team will handpick the best tree from British growers and deliver it for your door (or can opt for the click-and-collect service).  You can also choose beautiful wreaths and garlands to create the perfect Christmas display. You can also order wreath-making kits should you want to another festive craft project. Available from 27 November.
18 Royal Hill, Greenwich, SE10 8RT; karenwoolvenflowers.co.uk

3 Greenwich Christmas Trees
Established in 1980, Greenwich Christmas Trees supplies some of the finest trees in the area, and even donate a Christmas tree to St Alfege Church every year. Pop up shop trading hours and dates are still TBC but plan a visit for the end of November.
Corner of Straightsmouth & Roan Street (next to The Mitre), Greenwich SE10 9LB; greenwichchristmastrees.co.uk

4 Hortus, Blackheath
Hortus is currently accepting orders for Christmas trees. Deriver slots are available between 8am – 5pm on 2, 9, 16, 21 December.  To order, email shop@hortus-london.com with your name, address, the size of the tree you’d like, whether you’d prefer delivery or collection, your preferred delivery date (am or pm) and phone number. Prices start from £40 for a 3.5-4ft pot-grown Nordmann Fir. Delivery is only available locally and a £6 charge will apply.
26 Blackheath Village SE3 9SY; hortus-london.com

5 Alleyn Park Garden Centre, West Dulwich
Alleyn Park Garden Centre’s stock of non-drop Nordmanns start arriving at the end of November. Pre-order and pay for your Christmas tree in November get 10 per cent off. The trees are cut from quality, sustainable stock in Scotland and Denmark. You can also get potted and pot grown White Spruce, Norway Spruce and Nordmann Firs. For sizes, prices and to fill out an order form, check out the Christmas tree buyers guide. Delivery available for trees larger than 5ft.
Rear of 77 Park Hall Road (opposite Café Rouge), West Dulwich SE21 8ES; alleynpark.co.uk

6 The Rosendale in West Dulwich
The Rosendale in West Dulwich, The Avalon in Clapham South and The Abbeville in Clapham – part of the Three Cheers Pub Group – will once again have a ‘veritable Narnia of the finest Nordman Firs’ from 20 November. Buy one and you’ll get a free mulled wine or hot cider to help get you in the Christmas spirit. Available from 10am-7pm at The Rosendale and from 11am-8pm at The Avalon and The Abbeville until Christmas Eve.
65 Rosendale Road, West Dulwich SE21 8EZ; threecheers.co.uk

7 Pines & Needles, various locations
Pines and Needles spreads its spruces far and wide across the capital. In SE postcodes, find them at Brockwell Park (19 Nov-22 Dec), Crystal Palace Station Road (26 Nov-20 Dec) and Streatham and Marlborough Cricket Club on Dulwich Common (19 Nov-24 Dec). The Christmas tree shop is re-stocked every morning with dozens of hardy, non-drop Nordmann Firs, ranging from 3ft to 9ft, which have been freshly cut and delivered straight from the Pines & Needles plantations. You can also order online.
pinesandneedles.com

8 The Christmas Forest, various locations
The Christmas Forest cuts its trees as late in the season as possible to ensure freshness, they also plant a new tree in Africa for every tree sold. Find them in Streatham and Marlborough Cricket Club on Dulwich Common (25 Nov-24 Dec), Crystal Palace Station Road (30 Nov-24 Dec). Online orders, delivery from store and installation service available.
christmasforest.co.uk

9 Clickmas Trees, Crofton Park, Kennington & Shad Thames
Clickmas Trees is a small family business started by John Davis-Taylor and Louise Washford in 2009. As well as delivering premium grade Nordmann Fir Christmas trees to homes and businesses around London, Clickmas also has pop-up shops located in Crofton Park (from TBC), Kennington (from TBC), and Flamingo Park (from TBC). A free delivery service is available to some local postcode area, otherwise a delivery charge applies. Delivery is seven days a week from 19 November to 22 December. Click-and-collect is also an option.
clickmastrees.com



East LONDON

1 Pines & Needles, various locations
Pines and Needles is back at multiple sites in east London with another great selection of firs and spruces. Find them at Victoria Park (19 Nov-20 Dec), St Leonard Church in Shoreditch (19 Nov-22 Dec) and Lee Valley Ice Centre (20 Nov-20 Dec). Open daily. Pines & Needles will deliver from the site – or you can order online – and they also offer an installation, decoration and recycling service.
pinesandneedles.com

2 Columbia Road Flower Market, Bethnal Green
London’s famous flower market will sell some of the UK’s finest Christmas trees every Sunday come the back end of November. Anyone familiar with this heaving yet compact market knows that it used to get super congested as people shuffled along bumper-to-bumper looking at all the glorious plants and flowers. While the socially-distanced queuing system is no longer in use, a good thing to come out of the pandemic is that the market’s layout has now changed so people are no longer sardined together. Columbia Road Flower Market is a great spot to do some Christmas shopping as the road is lined with independent boutiques and shops selling everything from old-school vinyl to handmade ceramics and antiques.
Columbia Road, Bethnal Green E2 7RG; columbiaroad.info

3 The Christmas Forest, Lee Valley Ice Centre
Not only does The Christmas Forest cut its trees as late in the season as possible to ensure freshness, they also plant a new tree in Africa for every tree sold. Find them at Lee Valley Ice Centre (30 Nov-24 Dec) and at St Pauls Church in Stoke Newington (27 Nov-24 Dec). Online ordering, delivery and installation and Christmas tree removal services are available.
Lea Bridge Road E10 7QL; St Pauls Church, 306 Amhurst Road, N16 7UE; christmasforest.co.uk

4 Broadway Market, London Fields
Broadway Market has also seen a pandemic reorganisation, and is also less hectic than it once was. In previous years, you should start seeing Christmas trees on the market once December rolls around, however currently, this is TBC. Regardless, the market is always a charming experience filled with delicious food and ceramics, clothing and jewellery made by independent designers.
Broadway Market, London Fields E8 4QJ; broadwaymarket.co.uk



North London

1 The Christmas Forest, various locations
Pick up one of the Christmas Forest’s sustainable Christmas trees from various north London sites. The vast majority of their trees come from around the UK and for every tree sold, a new tree is planted in Africa. Open at Finsbury Park from (25 Nov-23 Dec), at St Paul’s Church in Stoke Newington (27 Nov-24 Dec) and at Alwyne Castle Pub in Highbury (30 Nov-24 Dec). Online ordering, delivery and installation and Christmas tree removal services are available.
christmasforest.co.uk

2 Alexandra Palace Garden Centre
Capital Gardens at Alexandra Palace has been selling Christmas trees for generations. Choose from cut Nordmann Firs, Noble Firs, Fraser Firs, Norway Spruces in all sorts of sizes, as well as dinky potted Blue Spruces and more (given care and attention potted trees will last for more than just this Christmas, so they’re a more environmentally friendly option).
Alexandra Palace Way N22 7BB; capitalgardens.co.uk

3 Camden Garden Centre
A short walk from Camden Town Station and Camden Market, Camden Garden Centre stocks a huge range of real Christmas trees from the end of November every year. These guys have supplied the likes of No.11 Downing Street and countless other public spaces, so you know you’ll be getting a high quality tree. You can also order your Christmas tree online, and if you do so before 30 November, you’ll get a free gift delivered with your tree.
2 Barker Drive, Camden NW1 0JW; camdengardencentre.co.uk

4 N1 Garden Centre, Islington
Christmas trees will be in stock at N1 Garden Centre on the Islington/Dalston borders in December. Choose from high quality Fraser Firs, Nordman Firs and Noble trees – all from British growers and chosen specifically for their full foliage – available from 3ft to 11ft. If you have a smaller space, go for a Fraser Fir – slim, aromatic and non-drop. They also have a great range of Christmas decorations.
25A Englefield Road N1 4EU; n1gardencentre.co.uk

5 Boma Garden Centre, Kentish Town
One of London’s most prestigious garden centres is rolling in hundreds of freshly cut Christmas trees. Make your way over to their nursery and pick out a Nordman Fir (up to 10ft), Fraser Fir (up to 8ft), Norway Spruce (up to 8ft) or a pot-grown Nordman. This Christmas you can also order online. Delivery is from 25 Nov-22 Dec and delivery charges vary according to your postcode. You can also collect from the garden centre.
51-53 Islip Street, Kentish Town NW5 2DL; bomagardencentre.co.uk

6 Paramount Plants and Gardens, Enfield
Paramount Plants and Gardens has a great reputation when it comes to Christmas trees. Available throughout December, their quality living Christmas trees have root systems and are either potted or sold as rootballs so they can be planted in the garden after the holidays – a great option for those concerned about the environmental impact of their Christmas tree. They have a broad range of classic shapes and foliage colours, from blue grey to deep green.
131 Theobalds Park Road, Crews Hill, Enfield EN2 9BH; paramountplants.co.uk


Online only

1 The Stem
This Christmas, The Stem has Britain-grown Nordmann Firs from the same farm that will supply Downing Street’s tree, which come in several sizes. There’s also living and pot grown mini Blue Spruce trees (45cm and 70cm) for those looking for a Christmas tree for small spaces or one you can reuse next year. Pre-order trees before 21 November for 15 per cent off using the code FIRXMAS. For every tree cut, 10 trees will be planted, and trees are delivered to your door by an electric van on your chosen day. Delivery is available to all Greater London postcodes and free for orders more than £50, otherwise it’s £6.50 The Stem also has dried flower bouquets, wreaths and Christmas decorations if you’re in need of some festive bling.
thestem.co.uk

2 On Cloud Pine
Scottish On Cloud Pine offer UK-wide delivery on Nordmann Fir Christmas trees which are available to order now. Each tree comes with an ID number which, when imputed into the search database on On Cloud Pine’s website, tells you where your tree was grown, which is pretty cool.
oncloudpine.com

3 Good Elf
The workers at Good Elf can provide expert advice on choosing the best Christmas tree for your home or office. They offer non-drop trees, traditional trees and potted Christmas tree too. They even have a ‘tree hotline’ for those who need their tree in a hurry! They’ll deliver and setup your tree for a fee, and Good Elf also offers a collection and recycling service.
goodelf.co.uk

4 Patch Plants
Patch Plants – the plant delivery service created with clueless, urban gardeners in mind – is offering mini and not-so-mini potted trees this Christmas. Choose from Bruce the blue spruce, the classic choice with a full shape and unbeatable pine scent; Pirya a delicate, stylish Christmas tree available in two sizes (20-30cm or 40-50cm ); and the Neva, which looks like a Christmas tree but is actually a tropical plant (40-50cm or 70-80cm).
patchplants.com

5 Christmas Trees Delivered
Christmas Trees Delivered is the online shop for the award-winning Camden Garden Centre. They supply museums, embassies, churches, hospitals, tourist attractions and government buildings – as well as London homes – with quality Christmas trees, stands, lights and decorations. Available from the last week in November, their guaranteed non-drop Nordmann and Noble Firs are superb bushy trees sourced straight from the plantation.
christmastreesdelivered.co.uk