Bought a small. 54, 118, 36a. Its pretty long, but in a good way, not overwhelmingly long. I bought this just to wear as part of a renaissance costume, but its so comfy and flattering, Ive worn it a lot since!