Scotch thistle

noun

Definition of Scotch thistle

1 : any of several European thistles
2 [ so called from its use as the national emblem of Scotland ] : cotton thistle

First Known Use of Scotch thistle

1600, in the meaning defined at sense 1

Keep scrolling for more