I bought two pair of these shorts.  I am a size 6 and purchased size Large, after reading how small they ran.  The dark blue denim ones fit perfect, but the yellow checked pair were huge.  I am returning and going down one size.  If they are still too big, I will return them and get a small.  They are as cute as can be and look great on, so I was very disappointed with the size difference.