True to size, but perfectly fine sizing up as well... even more comfy! Hannah is a small wearing a 1X.