I am typically a 34C and took a medium in this top. It ran very small! The hook in the back barely hooked because the straps were too short! The cup size was a tad big though so really a small would have been better but the rest ran too small to take my normal size. Sizing charts are way off for the bikini tops. The bottoms run more true to size.
The adorable pattern combined with the support of this bikini top has made it my go to for the summer.