I ordered at XL,hoping it would be at least an 18 but unfortunately the sizing does come up super small. I would say it's more of a size 10/12. But the quality, cut, material was fantastic. And I only paid under £4, I gifted it to a friend. Who absolutely loved them A****
Product quality:100% cotton.