Kirkcudbright can be considered one of the most colourful towns in the south west corner of Scotland, hosting plenty of festivals, exhibitions and events for you to be a part of. With picturesque scenery, friendly locals and culture like no other, Kirkcudbright is one of the hidden gems of Scotland and is well worth the…