I am 5’4 and around 145 lbs. I took a chance and bought the XL because that was the only size available at the time. It is definitely an oversized fit, but I love the way it wears and prefer my sweaters to run big anyway. Even though I would’ve bought the M or L if it had been available, I’m glad I ended up with the XL and am happy with how it looks oversized but doesn’t look awkward or way too big with the sleeves rolled up.