I am 169 cm tall, 55kg weight, and in 32b cup size. I ordered small and it fits me very well. It feels super comfortable and flattering. My only concern is that the deep V design may not hold well for extreme water sports or activities, but if just for normal swimming and chilling at the beach or pool i think it is perfect. If you have fuller cup this may be too exposed.