I am more of a 2x when not pregnant but due to the stretchy front panel, an xl fit much better and was almost a little too big. These fit well from 20 weeks through 36 weeks. They were washed multiple times a week and still look almost brand new.