Between raising the roof on St Andrew's Day (30 November) for Scotland's patron saint, and raising a dram in honour of the Bard on Burns Night (25 January) - with the world-famous Hogmanay celebrations in between - it's fair to say that Scotland does a celebration well. Revellers are invited to get into the festive spirit and join Scotland's Winter Festivals, taking place throughout the country.

St Andrew's Day – 30 November 2016

The Saltire Festival

The Saltire Festival celebrates St Andrew's Day and the Home of the Flag with delicious food and drink and the best of Scottish entertainment. Look out for the #SaltireBlue tour which will see iconic buildings lit in blue and the Kelpie Maquettes, which will be hosted at Musselburgh Racecourse throughout the Festival.

Where: East Lothian

When: 24 November – 30 November 2016

St Andrew's Day celebrations in St Andrews

Where better to enjoy the St Andrew's Day festivities than in the town of St Andrews. This year features a packed programme of music, talks, food and drink. You also have the chance to be a record-breaker by taking part in the world's largest St Andrew's Day ceilidh.

Where: St Andrews

When: 25 – 30 November 2016

St Andrew's Day Fusion Festival

St Andrew's Day Fusion Festival links Scotland's communities by fusing together different styles of music and dance. The festival will include a ceilidh band, piper, Bollywood dancing, sitar and African drumming and special workshops in the Marryat Hall, highlighting many of the different groups and cultures that make up modern-day Scotland.

Where: Dundee

When: 26 November 2016