I'm 5'4" 130 and wear x small or small depending on brand so I ordered the x small in blue and it fits well. The length is perfect for me, the color is beautiful and the fabric is very pretty in person. I'm wearing this for upcoming bluebonnet photos!