I am 5'4" and usually wear size 16-18. I bought xl and was pleasantly surprised to find they fit comfortably and reach my ankle. The material is light but not see through. The colours are as seen in the pics. I bought 4 as they were so cheap ( price wise).