I normally wear an xl just because I like my clothes a little looser. I ordered a large and its a perfect fit. Im a 38DD, 57 about 180. I ordered this for my uncles furneral. The pockets are such a bonus as I can keep multiple items in them for my children. A really fantastic buy for the money.