lee meechan Share definition Flag Lee meechan is another term for a homosexual person, it originates from the north Lanarkshire area of Scotland Did you know that guy over there is lee meechan? lee meechan by Jval6 November 25, 2023 0 0 Get merch Get the lee meechan mug. Buy Now — $32.95 See more merch