Fits great. I have the black and it’s perfect. Now this one is the black,red floral. Received on aug 13th. I swim everyday. This top looks like I worn it for years. The color is completely washed out faded. When 1st bought it looked so pretty. Well it’s going in trash now. I don’t recommend this top. Now the black one same company I purchased before this one, has held up, the color black has not faded at all. It’s a cute top just sad looks this bad. Buy the black one it has lasted 4 months every day no change in color.