I usually where a large so that is what I ordered. It ran a little small but that was OK it was fairly comfortable but I didn't think it was made very well. (Just my opinion) As a cammy it did the job but it would ride up from time to time. Anyway I was disappointed because it was really cute, I just would have hoped the sizing worked out.