Skip to content
AUD
NZD
Free Shipping & Returns for Loyalty Members
chevron-left
ROXY GIRL CLUB MEMBERS
GET POINTS, REWARDS, AND EXCLUSIVE OFFERS
Extra 25% Off Sale! Use Code: FRENZY25
SHOP NOW
GIRL MATH: SHOP NOW, PAY LATER WITH AFTERPAY
chevron-right
Track Order
Start a Return
FAQs
close
menu
close
Roxy Logo
chevron-left
ROXY GIRL CLUB MEMBERS
GET POINTS, REWARDS, AND EXCLUSIVE OFFERS
Extra 25% Off Sale! Use Code: FRENZY25
SHOP NOW
GIRL MATH: SHOP NOW, PAY LATER WITH AFTERPAY
chevron-right
close
Clothing
Swimwear
Accessories
Shoes
Active
Surf
Snow
Kids
Sale
search
Search
Log in
Close
Show clothing menu
chevron-down
chevron-down
clothing
Collections
Collections menu children
chevron-down
chevron-down
Collections
New Arrivals
Do The Hula
Tropical Tides
On The Beach
Blue Summer
Peace Joy Aloha
Gift Guide 2024
Clothing
Clothing menu children
chevron-down
chevron-down
Clothing
Dresses
Tops
T-Shirts
Singlets & Tanks
Jackets
Jumpers & Hoodies
Pants
Shorts
Skirts
Jeans
Playsuits & Overalls
Shop All Clothing
Shop New Arrivals
Show swimwear menu
chevron-down
chevron-down
swimwear
Collections
Collections menu children
chevron-down
chevron-down
Collections
New Swim
Swim Shop
Swim Shop menu children
chevron-down
chevron-down
Swim Shop
Bikinis
One Pieces
Rashvests
Beach Cover-Ups
Boardshorts
Shop All Swimwear
Bikinis
Bikinis menu children
chevron-down
chevron-down
Bikinis
Bikini Tops
Bikini Bottoms
D Cups
Shop All Bikini
Shop New Swim
Show accessories menu
chevron-down
chevron-down
accessories
Shop All
Shop All menu children
chevron-down
chevron-down
Shop All
Hats & Caps
Beanies
Bags & Backpacks
Sunglasses
Wallets & Purses
Shop All Accessories
Beach Accessories
Beach Accessories menu children
chevron-down
chevron-down
Beach Accessories
Beach Towels
Hooded Towels
Beach Bags
Shop Hats & Caps
Show shoes menu
chevron-down
chevron-down
shoes
Shoes
Shoes menu children
chevron-down
chevron-down
Shoes
Thongs
Sandals
Slides
Sneakers
Boots
Shop all shoes
Shop Sandals
Show active menu
chevron-down
chevron-down
active
Collections
Collections menu children
chevron-down
chevron-down
Collections
Active By Nature
Activewear
Activewear menu children
chevron-down
chevron-down
Activewear
Sports Bras
Leggings
Bike Shorts
Sport Tops
Sport Jackets
Sport Swimsuits
Shop All Activewear
Shop Active By Nature
Show surf menu
chevron-down
chevron-down
surf
Collections
Collections menu children
chevron-down
chevron-down
Collections
Roxy PRO Surf
Surf Shop
Surf Shop menu children
chevron-down
chevron-down
Surf Shop
Wetsuits
Rashvests
Wetsuit Tops
Boardshorts
Wetsuit Boots
Shop All Surf
Roxy Community
Roxy Community menu children
chevron-down
chevron-down
Roxy Community
Blog
Surf Team
Shop Pro Surf
Show snow menu
chevron-down
chevron-down
snow
Snow Gear
Snow Gear menu children
chevron-down
chevron-down
Snow Gear
Snow Jackets
Snow Pants
Fleece
Snow Accessories
Snow Accessories menu children
chevron-down
chevron-down
Snow Accessories
Goggles
Beanies
Scarves & Neckwarmers
Snow Gloves
Shop All Snow Accessories
Snow Boots
Shop Snow Gear
Show kids menu
chevron-down
chevron-down
kids
Girls Swim Shop
Girls Swim Shop menu children
chevron-down
chevron-down
Girls Swim Shop
Swim
Rash Vests
Wetsuits
Shop All Girls Swim
Girls Clothing
Girls Clothing menu children
chevron-down
chevron-down
Girls Clothing
Dresses
T-Shirts
Tops
Skirts
Shorts
Pants
Jumpers
Jackets
Shop All Girls Clothing
Girls Accessories
Girls Accessories menu children
chevron-down
chevron-down
Girls Accessories
Hats & Caps
Hooded Towels
Sandals
Shop All Girls Accessories
Girls Snow Shop
Shop Girls Swim
Show sale menu
chevron-down
chevron-down
sale
Womens Sale
Womens Sale menu children
chevron-down
chevron-down
Womens Sale
Sale Clothing
Sale Swim
Sale Accessories
Sale Footwear
Shop All Women Sale
Girls Sale
Girls Sale menu children
chevron-down
chevron-down
Girls Sale
Sale Clothing
Sale Swim
Sale Accessories
Sale Footwear
Shop All Girls Sale
Search
Search
Close
Womens Bikini Tops
{{ pagination.totalResults }}
{{ count }} Results
Home
/
Swimwear
/
Bikini Tops
/
{% for breadcrumb in loader.breadcrumbs %} {% unless forloop.last %}
{{ breadcrumb.label }}
{% else %}
{{ breadcrumb.label }}
x
{% endunless %}
/
{% endfor %}
Hide Filters
Show Filters
{% if filterSummary.length > 0 %}
({{ filterSummary.length }})
{% endif %}
filter
Sort by:
{%-capture sort_label -%} {%- for option in sort.options -%} {%- if option.active == 1 -%} {{ option.label }} {%- break -%} {%- endif -%} {%- endfor -%} {%- endcapture -%} {%- if sort_label != blank -%} {{ sort_label }} {% else %} {{ sort.options[0].label }} {% endif %}
chevron-down
chevron-up
{% for option in sort.options %} {% if option.active == 1 %}
{{option.label}}
{% else %}
{{option.label}}
{% endif %} {% endfor %}
Compare
x
{% assign facet = facets | where: 'type', 'hierarchy' | first %} {% if facet.values.size > 0 or facet.type == 'slider'%}
{{ facet.label }}
chevron-down
{% if facet.type == "grid" %}
{% for value in facet.values %}
{{ value.label | replace: '/', ' / '}}
{% endfor %}
{% elsif facet.type == 'palette' %}
{% for value in facet.values %}
{% endfor %}
{% elsif facet.type == 'slider' %} {% if facet.field contains 'price' %}
{% else %}
{% endif %}
{{ facet.range | first }}
{{ facet.range | last }}
{% else %}
{% for value in facet.values %}
{% if facet.field == 'ss_all_prices' %}
{% if value.active %}
{% else %}
{% endif %}
x
{{ value.label | replace: '$', '$' }}
{% else %}
{% if value.active %}
{% else %}
{% endif %}
x
{% if facet.type == 'hierarchy' %}
chevron-right
{% endif %}
{{ value.label }}
{% endif %}
{% endfor %}
{% endif %} {% assign max_count = maxFilterCount %} {% if facet.type == 'palette' or facet.type == 'grid' %} {% assign max_count = max_count | times: 5 %} {% endif %} {% if facet.values.size > max_count %}
Show
{{ facet.values.size | minus: max_count }} more
less
{% endif %}
{% endif %}
Filter
{% if filterSummary.length > 0 %}
({{ filterSummary.length }})
{% endif %}
sliders
Womens Bikini Tops
{{ pagination.totalResults }}
{{ count }} Results
Sort
chevron-down
chevron-up
shuffle
{% if filterSummary.size > 0 %}
Apply
{% else %}
x
Close
{% endif %}
{% if filterSummary.size > 0 %}
{% for filter in filterSummary %}
{{ filter.label | replace: '$', '$' }}
x
{% endfor %}
Clear all
{% endif %}
{% assign facet = facets | where: 'type', 'hierarchy' | first %} {% if facet.values.size > 0 or facet.type == 'slider'%}
{{ facet.label }}
chevron-down
{% if facet.type == "grid" %}
{% for value in facet.values %}
{{ value.label | replace: '/', ' / '}}
{% endfor %}
{% elsif facet.type == 'palette' %}
{% for value in facet.values %}
{% endfor %}
{% elsif facet.type == 'slider' %} {% if facet.field contains 'price' %}
{% else %}
{% endif %}
{{ facet.range | first }}
{{ facet.range | last }}
{% else %}
{% for value in facet.values %}
{% if facet.field == 'ss_all_prices' %}
{% if value.active %}
{% else %}
{% endif %}
x
{{ value.label | replace: '$', '$' }}
{% else %}
{% if value.active %}
{% else %}
{% endif %}
x
{% if facet.type == 'hierarchy' %}
chevron-right
{% endif %}
{{ value.label }}
{% endif %}
{% endfor %}
{% endif %} {% assign max_count = maxFilterCount %} {% if facet.type == 'palette' or facet.type == 'grid' %} {% assign max_count = max_count | times: 5 %} {% endif %} {% if facet.values.size > max_count %}
Show
{{ facet.values.size | minus: max_count }} more
less
{% endif %}
{% endif %}
{% for facet in facets %} {% if facet.type == "hierarchy" %}{% continue %}{% endif %} {% if facet.values.size > 0 or facet.type == 'slider'%}
{{ facet.label }}
chevron-down
{% if facet.type == "grid" %}
{% for value in facet.values %}
{{ value.label | replace: '/', ' / '}}
{% endfor %}
{% elsif facet.type == 'palette' %}
{% for value in facet.values %}
{% endfor %}
{% elsif facet.type == 'slider' %} {% if facet.field contains 'price' %}
{% else %}
{% endif %}
{{ facet.range | first }}
{{ facet.range | last }}
{% else %}
{% for value in facet.values %}
{% if facet.field == 'ss_all_prices' %}
{% if value.active %}
{% else %}
{% endif %}
x
{{ value.label | replace: '$', '$' }}
{% else %}
{% if value.active %}
{% else %}
{% endif %}
x
{% if facet.type == 'hierarchy' %}
chevron-right
{% endif %}
{{ value.label }}
{% endif %}
{% endfor %}
{% endif %} {% assign max_count = maxFilterCount %} {% if facet.type == 'palette' or facet.type == 'grid' %} {% assign max_count = max_count | times: 5 %} {% endif %} {% if facet.values.size > max_count %}
Show
{{ facet.values.size | minus: max_count }} more
less
{% endif %}
{% endif %} {% endfor %}
chevron-up