I'm 5'8'', 150 lbs & purchased a large. The fit is perfect. I wore this to a party dinner & show. I received so many compliments on it. Even my 17 year old niece told me how much she liked the way it flowed in the back as I walked. Would definitely buy in other colors.