I normally wear a Large shirt. It was very tight around my biceps as well. There is not that much stretch in the shirt. I'm a 38C and this shirt was way too snug. The shirt is very cute and the material is nice.  I suggest ordering one size up.  I'm returning the Large and ordering an XL.