Small top and XS bottom,Although the top can fit up to a 32dd or a bit more! Or a small due to the padding. Luli bottoms run big in my opinion but this bottom could fit XS and small! Super cheeky Brazilian high hip amazing fit for every bodyshape! Pics don’t do it justice.