The Siege of Haddington lasted from July 1548 to September 1549, making it the longest siege in Scottish history. This is a link to the story of Scotlands longest siege