This top is really stiff maybe it needs to be washed first i purchased the large and I'm a 36DD and it fits. It does have some stretch but no reason to deviate from your actual size. The size chart matches the top. This top shows a lot of skin (stomach)