Sizes run a little small. I'm 5'6 and 126 lbs I ordered a medium it was a little small but not too bad. I would go for a size up tho. It doesn't keep you warm at all but that's expected. It's a cute jacket overall and nice material. It comes from Germany and took a whole freaking month to get here.