I ordered a large. I am 5'6" and I usually wear size large in shirts and I wear a 34D bra size. This shirt was long enough but was too tight across my chest. Also it is very very sheer. It needs a cami under it if you don't want the world to see your bra. I returned this shirt.