I'm 5 feet 1 inch and weigh 160 and ordered large. The dress was very loose and a little too big on me I should have ordered a medium and it would still be loose. Good to cover the belly fat if ur a big girl like me ! Quality is great feels expensive. I like the color same picture displayed.