I am 5'6”, 175 lb, 38C, and I bought an XL. I bought this to go under a vest and a blazer, as shown in the pictures. To get it big enough to go over my chest comfortably, I had to get an XL, so the rest of the shirt is really big and baggy on me. I don't mind because I didn't plan to use it alone. If I wanted to wear it without something over it, I'd get a large, put a tank top under, and leave the top buttons undone.
Rating: [5 of 5 Stars!]