I'm a size 18-20, got XXL. Love it, it's really a comfy and pretty dress. It's definitely long enough though, so I'd say if you're on the shorter side you would need to be prepared to hem it up a bit. I'm 5ft 6". Definitely recommend, bought it in dark green too.