Christmas Trees For Sale at The Farm

Freshly-cut Christmas trees are available to buy at the Farm from December 1st. Each year, Farmer Jon from Secret Valley Christmas Trees, delivers some of the best Christmas trees in Bristol, which are available to buy from £25.


You can buy a real Christmas tree in Bristol from Windmill Hill City Farm. We have two types of Christmas trees available for sale, choose from a Norway Spruce (traditional Christmas tree) from £25 or a Nordmann Fir (non-drop Christmas tree) from £35.

Nordmann Fir Christmas Tree

Nordmann Fir Christmas Tree

The Nordmann Fir Christmas Tree is renowned for its needle retention this glossy green Christmas tree has soft needles making it a great choice for families with young children or pets. It’s traditional shape and practicality make this the most popular tree.

Norway Spruce Christmas Tree

Norway Spruce Christmas Tree

The Norway Spruce Chrismas Tree has dark green spiky needles and a beautiful Christmas tree scent.


A £5 discount per Christmas tree is available for Farm Members. Become a member for just £10 and enjoy other benefits like 10% off in the cafe, room bookings, pitch hire and advance notice to reserve farm meat.

Christmas Trees are available to buy from December 1st. 



How tall are the Christmas trees? 

All our Christmas trees are around 6ft tall.

Where do the Christmas trees come from? 

The Christmas trees come from Farmer Jon at Secret Valley Christmas Trees.

How do I look after my Christmas tree? 

  • We advise you to use a good water holding stand to put the tree in.
  • It is advisable to let a freshly cut Christmas tree stand for a day or so outside in a bucket of water before taking the tree into the house.
  • Cut 1/2 inch off the trunk (stem) before putting it in water holding stand.
    Keep it topped up with water.
    Display as far away from a heat.

Can you deliver my Christmas tree?

No, it’s collection only.

How can I pay for my Christmas tree?

You can pay by card or cash in the cafe.