All true to size! I am in a small in top and bottom. I got a medium in the jacket because I wanted it to be oversized, but I would’ve been perfectly fine in the small.