I'm 5'5" 155lbs 40in hips breats are 36DD. I ordered a large. The bottoms were a little tight on me but I tend to carry most my weight in my thighs an hips. Loose top on me could probably hem it a 1/2 to fit perfect but I absolutely love this outfit tho!!