im a size 22 and got the sz 11 which fit comfortably...sz 12 according to the package fits 22-24 and might be too big. material kinda thin but does not bunch up...wish they had basic colors like black white etc in assorted pkg but overall im satisfied with purchase