Subscribe to the Forte Productions mailing list for the latest news about our upcoming events.


Guests announced for Let it Snow 2019

19th November 2019

Singers Emilie Boyd, Rachel Lightbody, Jasmine Dey and Fiona Milne will join the sixteen-strong big band at Let it Snow 2019. Also performing alongside the previously announced community choir will be children from Greenwards Primary, Kinloss Primary, Seafield Primary, Mortlach Primary and Burghead Primary. Let it Snow is back at St. Giles Church for a […]

Read More

Let it Snow is back for its fifth year

20th October 2019

This year’s show will be packed full of festive favourites, all performed in the glorious setting of St Giles Church, Elgin. Get set for a great Christmas night out and help a great cause at the same time. Let it Snow began in 2015, as a fundraiser for Lucy’s Fight – a local campaign set […]

Read More

Q&A with Euan Stevenson

10th July 2019

Ahead of his appearance at the Mansefield Hotel on 18th July, award-winning jazz pianist and composer Euan Stevenson chats to Forte Productions’ Artistic Director, Ryan MacKenzie, about his musical background, his thoughts on education, and why everyone should come along and experience live jazz music.

Read More


Established in 2019 by Ryan MacKenzie, Forte Productions brings the world’s most exciting artists to Moray, showcasing their unique talents, unrivalled performances and expert musicality. With an emphasis on excellence, we seek out exceptional performers across a wide swathe of the musical landscape; encompassing all musical genres from jazz to classical, traditional to pop, we strive to bring increased diversity to the arts in Moray, the Highland & Islands and beyond. One of the key pillars upon which Forte was created is to showcase boundary breaking pieces of work that are new to all audiences.

Error: Access Token is not valid or has expired. Feed will not update.
This error message is only visible to WordPress admins

There's an issue with the Instagram Access Token that you are using. Please obtain a new Access Token on the plugin's Settings page.
If you continue to have an issue with your Access Token then please see this FAQ for more information.