It may look like one piece on me (shirt people problems) but it's a two piece. I ordered a size up so I knew it would fit. It's really comfortable and accents all your curves. The material feels great and I love floral print. These are really reasonable and would work for any budget.