I am 5’9” and 185ish lbs and bought the XL. It was a littler looser than I’d have liked, but that’s on me for not trying the Large. It was super comfortable, wasn’t too short, and was perfect for my 20th high school reunion. I also bought the yellow floral print because my husband liked it. Now that I know how well it fits and how much it costs, I may order a few more! It’s lined and very well made. I wore it straight out of the package.