Im usually a S pre-pregnancy and have been wearing S and M maternity clothes, but I sized up to an XL in this based on other reviews. It fit perfectly in the belly area (Im 26 weeks pregnant), but fit big and awkwardly in the top. I don't think I could have sized down from there and still had it fit in the belly. Im returning.