I am 130 lbs, 34D chest and I ordered a large. The bottoms fit perfectly and the top is just a tiny bit loose in the straps but other than that it fits perfect. The material is nice. If you’re iffy, order a size up. I was going to get a medium but I’m glad I went with a large.