The annual Christmas Tree Festival in Helmsley's All Saints' Parish Church is in full swing at the heart of the town's Christmas preparations until Saturday.

Nineteen trees provided and decorated by local charities, businesses and other organisations make a magical forest scene in the Grade 2* nave of All Saints' Church, parts of which date back to the 12th Century.

There's no charge for entry but donations are split between Ryedale Foodbank, Helmsley Together and All Saints' Church.

The church is open from 10am to 4pm daily throughout, including during services.

All Saints’ Nativity Crib scene is available to visit throughout.

Events taking place during the Festival include the church's own Pop-Up Café featuring home-made produce on Friday and Saturday December 15 and 16.

On Friday 15th December, hand bell ringers will entertain in church from 10.30am to 12.00 noon, while on Saturday 16th the Festival complements the Craft Fair, Santa's Grotto and Santa Paws 'dog grotto' running at the Library, Town Hall and Royal Oak - with free parking for the day at the Cleveland Way car park.

All Saints’ traditional Service of Nine Lessons and Carols takes place the day after the Christmas Tree Festival ends, on Sunday, December 17, at 12noon.