I ordered a large because it was Juniors. (I wear a 9 in Juniors and a 6 in Womens)It was too big so I sent it back for a refund - the fabric was a little flimsy so I didn't like it for where I was going (guest at a wedding). For the price - it was nice though.