jolyn.com
Open in
urlscan Pro
23.227.38.32
Public Scan
Submitted URL: http://jolyn.com/
Effective URL: https://jolyn.com/
Submission Tags: tranco_l324
Submission: On March 18 via api from DE — Scanned from CA
Effective URL: https://jolyn.com/
Submission Tags: tranco_l324
Submission: On March 18 via api from DE — Scanned from CA
Form analysis
7 forms found in the DOMGET /search
<form class="search search-bar__form" action="/search" method="get" role="search">
<input class="search__input search-bar__input" type="search" name="q" value="" placeholder="Search" aria-label="Search" isp_ignore="" data-instant="attached" id="ispbxii_0">
<button class="search-bar__submit search__submit btn--link" type="submit">
<!--?xml version="1.0" encoding="UTF-8"?-->
<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" width="21px" height="18px" viewBox="0 0 21 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com -->
<title>Group 2</title>
<desc>Created with Sketch.</desc>
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Nav-/-White" transform="translate(-1247.000000, -2.000000)" fill-rule="nonzero" stroke="#FFFFFF" stroke-width="2">
<g id="Group-12" transform="translate(40.000000, 0.000000)">
<g id="Group-2" transform="translate(1208.000000, 3.000000)">
<ellipse id="Oval" cx="7.75" cy="7.928" rx="7.3125" ry="7.42857143"></ellipse>
<path d="M14.4375,12.4994286 L18.375,15.4274286" id="Line-2" stroke-linecap="square"></path>
</g>
</g>
</g>
</g>
</svg>
<span class="icon__fallback-text">Submit</span>
</button>
</form>
GET /search
<form action="/search" method="get" class="search-exposed search" role="search">
<input type="hidden" name="type" value="product">
<input class="search-header__input search__input" type="search" name="q" placeholder="Search Swim or Active" aria-label="Search" isp_ignore="" data-instant="attached" id="ispbxii_1">
<button aria-label="Submit search" class="search-header__submit search__submit btn--link site-header__icon" type="submit">
<!--?xml version="1.0" encoding="UTF-8"?-->
<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" width="21px" height="18px" viewBox="0 0 21 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com -->
<title>Group 2</title>
<desc>Created with Sketch.</desc>
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Nav-/-White" transform="translate(-1247.000000, -2.000000)" fill-rule="nonzero" stroke="#FFFFFF" stroke-width="2">
<g id="Group-12" transform="translate(40.000000, 0.000000)">
<g id="Group-2" transform="translate(1208.000000, 3.000000)">
<ellipse id="Oval" cx="7.75" cy="7.928" rx="7.3125" ry="7.42857143"></ellipse>
<path d="M14.4375,12.4994286 L18.375,15.4274286" id="Line-2" stroke-linecap="square"></path>
</g>
</g>
</g>
</g>
</svg>
<span class="icon__fallback-text">Submit</span>
</button>
</form>
GET /search
<form action="/search" method="get" class="search-exposed search" role="search">
<input type="hidden" name="type" value="product">
<input class="search-header__input search__input" type="search" name="q" placeholder="Search Swim or Active" aria-label="Search" isp_ignore="" data-instant="attached" id="ispbxii_2">
<button aria-label="Submit search" class="search-header__submit search__submit btn--link site-header__icon" type="submit">
<!--?xml version="1.0" encoding="UTF-8"?-->
<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" width="21px" height="18px" viewBox="0 0 21 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com -->
<title>Group 2</title>
<desc>Created with Sketch.</desc>
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Nav-/-White" transform="translate(-1247.000000, -2.000000)" fill-rule="nonzero" stroke="#FFFFFF" stroke-width="2">
<g id="Group-12" transform="translate(40.000000, 0.000000)">
<g id="Group-2" transform="translate(1208.000000, 3.000000)">
<ellipse id="Oval" cx="7.75" cy="7.928" rx="7.3125" ry="7.42857143"></ellipse>
<path d="M14.4375,12.4994286 L18.375,15.4274286" id="Line-2" stroke-linecap="square"></path>
</g>
</g>
</g>
</g>
</svg>
<span class="icon__fallback-text">Submit</span>
</button>
</form>
<form class="needsclick klaviyo-form klaviyo-form-version-cid_2 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-XvSSe7" novalidate="" tabindex="-1"
style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; max-width: 450px; margin: 0px auto; border-radius: 0px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-position-y: 50%; padding: 0px; flex: 1 1 0%;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 0px; justify-content: center;">
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_34272299" class="needsclick go57406504 kl-private-reset-css-Xuajs1" type="email"
autocomplete="email" name="email" tabindex="0" placeholder="Email Address..." aria-label="Email Address..." aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 0px; padding: 0px 0px 0px 16px; height: 36px; text-align: left; color: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 0px; background-color: rgba(255, 255, 255, 0); border: 1px solid rgba(180, 187, 195, 0);">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 6px; position: relative; flex: 0 1 auto; margin: 0px auto;"><button
class="needsclick go717997462 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgba(38, 133, 59, 0); border-radius: 0px; border-style: none; border-color: rgb(29, 29, 29); border-width: 2px; color: rgb(0, 0, 0); font-family: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding: 11px 10px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto;">SUBSCRIBE</button>
</div>
</div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
<form class="needsclick klaviyo-form klaviyo-form-version-cid_3 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-XvSSe7" novalidate="" tabindex="-1"
style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; max-width: 450px; margin: 0px auto; border-radius: 0px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-position-y: 50%; padding: 0px; flex: 1 1 0%;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 0px; justify-content: center;">
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_34272299" class="needsclick go57406504 kl-private-reset-css-Xuajs1" type="email"
autocomplete="email" name="email" tabindex="0" placeholder="Email Address..." aria-label="Email Address..." aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 0px; padding: 0px 0px 0px 16px; height: 36px; text-align: left; color: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 0px; background-color: rgba(255, 255, 255, 0); border: 1px solid rgba(180, 187, 195, 0);">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 6px; position: relative; flex: 0 1 auto; margin: 0px auto;"><button
class="needsclick go717997462 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgba(38, 133, 59, 0); border-radius: 0px; border-style: none; border-color: rgb(29, 29, 29); border-width: 2px; color: rgb(0, 0, 0); font-family: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding: 11px 10px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto;">SUBSCRIBE</button>
</div>
</div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-VE7YCu" novalidate="" tabindex="-1"
style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; max-width: 450px; margin: 0px auto; border-radius: 0px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-position-y: 50%; padding: 0px; flex: 1 1 0%;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 0px; justify-content: center;">
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_43508659" class="needsclick go57406504 kl-private-reset-css-Xuajs1" type="email"
autocomplete="email" name="email" tabindex="0" placeholder="Email Address..." aria-label="Email Address..." aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 0px; padding: 0px 0px 0px 16px; height: 36px; text-align: left; color: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 0px; background-color: rgba(255, 255, 255, 0); border: 1px solid rgba(180, 187, 195, 0);">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 6px; position: relative; flex: 0 1 auto; margin: 0px auto;"><button
class="needsclick go717997462 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgba(38, 133, 59, 0); border-radius: 0px; border-style: none; border-color: rgb(29, 29, 29); border-width: 2px; color: rgb(0, 0, 0); font-family: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding: 11px 10px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto;">SUBSCRIBE</button>
</div>
</div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
<form class="needsclick klaviyo-form klaviyo-form-version-cid_4 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-V4ejz5" novalidate="" tabindex="-1"
style="display: flex; flex-direction: row; box-sizing: border-box; width: 780px; min-width: 200px; max-width: 1000px; border-radius: 10px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-repeat: no-repeat; background-position-y: 50%; padding: 20px; flex: 1 1 0%;">
<div class="needsclick kl-private-reset-css-Xuajs1"
style="display: flex; flex-direction: column; width: 390px; margin: -20px 0px -20px -20px; padding: 0px; border-top: 0px solid transparent; border-right: 0px; border-bottom: 0px solid transparent; border-left: 0px solid transparent; border-bottom-left-radius: 10px; border-top-left-radius: 10px; overflow: hidden; min-width: 390px; min-height: 495px;">
<div class="needsclick kl-private-reset-css-Xuajs1"
style="background-image: url("https://d3k81ch9hvuctc.cloudfront.net/company/V2TbDA/images/c332ad47-0f39-4ad7-a7dd-561db904ecb4.jpeg"); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; width: 100%; height: 100%; display: block;">
</div>
</div>
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px 0px 0px 20px; min-height: 495px; justify-content: center;">
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px 0px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-104413595" style="width: 100%;">
<p style="text-align: center; font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span class="ql-font-montserrat"
style="font-size: 20px; font-family: Montserrat, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;">Unlock</span></p>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-104413596" style="width: 100%;">
<p style="text-align: center; font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span class="ql-font-montserrat"
style="font-size: 48px; color: #373f47; font-family: Montserrat, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: bold;">10% OFF</span></p>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 6px 10px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-104413597" style="width: 100%;">
<p style="text-align: center; font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span class="ql-font-montserrat"
style="font-size: 20px; font-family: Montserrat, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"> Y</span><span class="ql-font-montserrat"
style="font-size: 20px; font-family: Montserrat, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;">our first purchase. </span></p>
<p style="text-align: center; font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span style="font-family: Montserrat, Arial, Helvetica Neue, Helvetica, sans-serif;"><span
style="font-size: 20px;">Enter your email address below.</span></span></p>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 4px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_104413598" class="needsclick go2082100657 kl-private-reset-css-Xuajs1" type="email"
autocomplete="email" name="email" tabindex="0" placeholder="Email" aria-label="Email" aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 0px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(51, 51, 51); font-family: Montserrat, Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); box-shadow: rgb(0, 100, 205) 0px 0px 5px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 5px; position: relative; flex: 1 0 0px;"><button
class="needsclick go3894874857 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgb(51, 51, 51); border-radius: 0px; border-style: none; border-color: rgb(191, 49, 82); border-width: 2px; color: rgb(252, 252, 252); font-family: Montserrat, Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 20px; font-weight: 400; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 54px; width: 100%;">Get
10% off</button></div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1"
style="display: flex; justify-content: flex-start; padding: 10px 5px; position: relative; background-color: rgba(255, 255, 255, 0); flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-104413600" style="width: 100%;">
<p style="text-align:center;font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"><span class="ql-font-montserrat"
style="font-size:16px;font-family:Montserrat, Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;">* By completing this form you are signing up to receive our emails and can unsubscribe at any time.</span></p>
</div>
</div>
</div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
Text Content
Accessibility Screen-Reader Guide, Feedback, and Issue Reporting Skip to content Group 2 Created with Sketch. Submit Close search It looks like you're browsing from 🇰🇷 South Korea. Would you like to shop at JOLYN Korea? Visit jolynkorea.co.kr It looks like you're browsing from 🇰🇷 South Korea. Would you like to shop at JOLYN Korea? Visit jolynkorea.co.kr Previous slide Bikini Restock! Shop styles back in stock Surf Drop Alert! New styles, prints & colors New Contrasts Shop our colorful onesies Bikini Restock! Shop styles back in stock Surf Drop Alert! New styles, prints & colors Next slide Free Shipping on Orders $90+ Events Store Locator Team Sales Lifeguard Orders * * New * New * Swimsuits All Swimsuits New All Swimsuits Swim Caps Accessories Sale Shop Training & Surf Training Suits One Piece Swimsuits Bikinis Limited Edition Prints Lifeguard Suits Water Polo Suits Shop All Training Surf Suits Bikinis One Piece Swimsuits Rashguards Board Shorts Shop All Surf Take Our Quiz * Clothing Best Sellers Shorts Sweatpants Sweatshirts Sports Bras Tank Tops & T-Shirts Leggings Accessories Sale Shop All BY ACTIVITY Training Lifestyle FEATURED Courtney Conlogue Collection Yoga Essentials By Tia Blanco Matching Sets Fleece Collection Terry Cloth Collection Harmony Activewear Shop Sporty Skirts & Dresses * SALE * FIND YOUR SUIT * * About About Us Sustainability JOLYNSIDER Rewards Foreverever Fabric Collegiate Ambassadors Blog Pool Finder FAQ Contact Us Swimwear built to give women confidence to take on any sport or adventure Learn more Search 0 item(s) YOUR CART Cart is empty! Group 2 Created with Sketch. Submit DETAILS *Free standard shipping on all domestic orders is available for a limited time. No code needed. DETAILS *25% off excludes metallics, contrast suits, and swim caps. No code needed. DETAILS We made too much! Some of our best selling styles are now available to our JOLYNSIDERS at a discount until we sell through. Non-returnable. * * Group 2 Created with Sketch. Submit * New * New * Swimsuits Back * Swimsuits * New * All Swimsuits * Swim Caps * Accessories * Sale * Shop Training & Surf * Training Suits * One Piece Swimsuits * Bikinis * Limited Edition Prints * Lifeguard Suits * Water Polo Suits * Shop All Training * Surf Suits * Bikinis * One Piece Swimsuits * Rashguards * Board Shorts * Shop All Surf Take Our Quiz * Swimsuits Back Swimsuits * All Swimsuits * Best Sellers * Bikini Tops * Bikini Bottoms * One Piece Swimsuits * Rashguards * Sale * Shop All * * By Collection * Curvy Surfer Girl Collection * Courtney Conlogue Collection * Tia Blanco Collection * Printed Suits * Solid Suits * By Fit * Full Coverage * Slim Coverage * Plus Sizes * Full Cup Swimsuits * Featured * Recycled Swimsuits Shop All Swimsuits * Clothing Back Clothing * Best Sellers * Sweatpants * Sweatshirts * Shorts * Sports Bras * Tank Tops & T-Shirts * Leggings * Accessories * Sale * Shop All * * By Activity * Training * Lifestyle * Featured * Courtney Conlogue Collection * Yoga Essentials By Tia Blanco * Matching Sets * Fleece Collection * Terry Cloth Collection * Harmony Activewear Shop Sporty Skirts & Dresses * SALE * FIND YOUR SUIT * About Back About * About Us * Sustainability * JOLYNSIDER Rewards * Foreverever Fabric * Collegiate Ambassadors * Blog * Pool Finder * FAQ * Contact Us Swimwear built to give women confidence to take on any sport or adventure Learn more * Account * Events * Team Sales * Lifeguard Orders * Help & Support * TRAINING * SURF * NEW * BEST SELLERS * ACTIVEWEAR * SALE NEW ARRIVALS Colorful contrasts and fun prints SHOP NOW BEST SELLERS * New Gavin 2 Swim Onesie - Grape Contrast Training $78 * New Bridget Bikini Top - Sea Breeze Surf $48 * New Julian Swim Onesie - Hot Pink Contrast Training $78 * New Valle Bikini Bottom - Sea Breeze Surf $48 * New Perry Swim Onesie - Wanderlust Training $78 * New Gillian Bikini Top - White Contrast Surf $44 * XXS - XL Andy Bikini Bottom - Black Training Top Rated $34 * New Piper Bikini Bottom - White Contrast Surf $44 * New Perry Swim Onesie - Black Contrasts Training $78 * Murray Swim Onesie - Blueberry Training Top Rated $68 * Murray Swim Onesie - Black Training Top Rated $68 * SURF SUITS Shop Now * TRAINING SUITS Shop Now * CLOTHING Shop Now * SALE Shop Now * SWIM CAPS Shop Now MORE THAN A SWIMSUIT JOLYN is more than just a swimsuit. It gives you confidence, brings a pop of color to your day, and is always with you on the journey to crush your goals. Learn more * BRANDON SWIM ONESIE "This item made me feel confident in myself on how I looked and my performance in the pool." - Olivia S. Shop This Style * JACKSON SWIM ONESIE "I like this style a lot because it has full coverage. It makes me feel confident and secure during a long practice!" - Hannah N. Shop This Style * TRIANGLE BIKINI TOP "This is the best I’ve felt about a top since my cup size got bigger and I’m so thankful that this company makes size inclusive AND secure tops for EVERYONE." - Trish Shop This Style * ANDY BIKINI BOTTOM "These are the only bikini bottoms I buy now because I feel so comfortable and I feel like I can do anything." - Maya C. Shop This Style GET ON THE LIST Join our email list for new product releases, fun stuff, and exclusive early access! SUBSCRIBE GET ON THE LIST Join our email list for new product releases, fun stuff, and exclusive early access! SUBSCRIBE LET’S BE FRIENDS Follow us @jolynclothing CHUNS BIKER SHORT - BLACK Shop Now KINZIE FITTED TANK TOP - PLUM Shop Now OTHER TAGGED PRODUCTS * * * SHOW MORE SHOW LESS M micaelabernard 04/26/23 Hot girl walks in jolynclothing 🌷 Featured here is the Kinzie fitted tank top in Plum and Chuns biker short in Black 🦎 Use code MICAELABERNARD_JOLYN10 for a lil discount #JOLYNCollegiate #JOLYN #sponsored #ad 💕 Was this review helpful? 0 0 JACKSON 4 SWIM ONESIE - CRANBERRY Shop Now J jolynmidatlantic 08/26/22 Can’t believe we’re saying this but it’s High School Swim season in South Carolina! We’ll be popping up at the Seneca High School invite at the Seneca YMCA Saturday from 8 til the meet is over 🏊🏼♀️ 🏊♀️🏊🏾♀️. Where else should we come this fall ?? cherelleoe @ surace.ch #jolyn Was this review helpful? 2 0 TRIANGLE BIKINI TOP - MINT Shop Now ZOE BIKINI BOTTOM - MINT Shop Now OTHER TAGGED PRODUCTS * * * SHOW MORE SHOW LESS J jaydemorrissette 03/13/24 beach cowgirl 🌊🤠🪸 Was this review helpful? 0 0 ANDY BIKINI BOTTOM - WANDERLUST Shop Now J jolynclothing 03/10/24 Have you seen our latest print WANDERLUST? 💙 #jolynprints #jolyn #swimmerthings #swimwear #swimteam #poolside Was this review helpful? 0 0 ROXANNE OVERSIZED FLEECE CREWNECK - HUNTER Shop Now R rileyh.diving 03/12/24 home away from home 🫶 jolynclothing #jolyncollegiate #jolyn #ad Was this review helpful? 0 0 ANDY BIKINI BOTTOM - RED Shop Now VENT BIKINI TOP - RED Shop Now OTHER TAGGED PRODUCTS * * * SHOW MORE SHOW LESS H h.eidig 07/17/18 rocky road Was this review helpful? 0 0 PERRY SWIM ONESIE - CABERNET Shop Now C carolineamckay 03/09/24 ♓︎ Was this review helpful? 0 0 JACKSON 4 SWIM ONESIE - RED Shop Now Z zoe_summar 02/27/24 💋💋💋 for jolynclothing A little late for valentines but never too late to get a jolyn💌💌💌XOXO🔗🔗 in bio Was this review helpful? 0 0 TRIANGLE TOP - HAWAII BLUE Shop Now ZOE BIKINI BOTTOM - NAVY Shop Now OTHER TAGGED PRODUCTS * * * SHOW MORE SHOW LESS B britkbrown 02/25/24 Tanning in February!? 🌴🌞✨ • Loving my Zoe bikini bottoms in the color navy blue and my go to triangle top in the color Hawaii blue! #jolyncollegiate #ad #jolyn Was this review helpful? 0 0 BRANDON 2 SWIM ONESIE - DRAGON FRUIT Shop Now A aricioffi 02/29/24 it may be cold out but JOLYN’s deals are hot🔥buy swimwear that moves with you with the link in bio!! #jolyn #jolyncollegiate #sponsored Was this review helpful? 0 0 EUROPE BOTTOM - RED Shop Now VENT BIKINI TOP - RED Shop Now OTHER TAGGED PRODUCTS * * * SHOW MORE SHOW LESS K katierams 02/28/24 running towards spring break like #jolyn #jolyncollegiate #ad #swim Was this review helpful? 0 0 TRIANGLE BIKINI TOP - HOT PINK Shop Now DREYA BIKINI BOTTOM - HOT PINK Shop Now OTHER TAGGED PRODUCTS * * * SHOW MORE SHOW LESS A allimannn 02/28/24 Matthew’s favorite 🫶🏼 Was this review helpful? 0 0 BRANDON 2 SWIM ONESIE - RED Shop Now S shannonferan 02/25/24 paint the town red❤️ jolynclothing Use the link in my bio to sport suits and activewear! #jolyncollegiate #ad Was this review helpful? 0 0 ROCHELLE BASIC CROP TOP - ELECTRIC PINK Shop Now J julie0853 02/24/24 went to find a post workout drink, turns out WE MATCH! find the jolynclothing Rochelle Basic Crop Top and Tiana Legging in a ton of vibrant and fun colors through the link in my bio! #ad #jolyn #jolyncollegiate #energy #workout Was this review helpful? 0 0 TRIANGLE TOP - RED Shop Now A annaseacapps 02/21/24 3pm vs 6am Lifeguarding in South Florida this week 🙃 I’m just as confused as the forecast 🏴☠️ annaseacapps 🏴☠️ #saltlife #islandlife #keyslife #annaseacapps #jolynclothing #jolynambassador #deepbluefreediving Was this review helpful? 0 0 Slideshow Slide controls Loading... Powered by Gallery Title Shop Now Shop Now Shop Now Shop Now Shop Now Shop Now Shop Now Shop Now Shop Now Shop Now Shop Now Shop Now Shop Now Shop Now Shop Now Loading... Load More Loading... AS SEEN IN * * * * * * GET OUR UPDATES IN YOUR INBOX. SUBSCRIBE * By completing this form you are signing up to receive our emails and can unsubscribe at any time. COMPANY * About Us * Sustainability * JOLYNSIDER Rewards * Blog * Find an Event * SUPPORT * FAQ * Size Chart * Training Suit Comparison Guide * Swimsuit Bum Coverage Guide * Returns * Shipping * Coupon Info * Wholesale Inquiries * Store Locator * Contact Us * Privacy Policy * Terms of Service * California Do Not Sell My Information * Accessibility * Use left/right arrows to navigate the slideshow or swipe left/right if using a mobile device * choosing a selection results in a full page refresh * press the space key then arrow keys to make a selection * Opens in a new window. * Opens external website. * Opens external website in a new window. Close dialog 4 Unlock 10% OFF Your first purchase. Enter your email address below. Get 10% off * By completing this form you are signing up to receive our emails and can unsubscribe at any time. YOUR CART BEST SELLERS Silicone Swim Cap - Swim Cat Swim Cat / 1SZ Price $12.00 Swim Cat / 1SZ Quantity 12345 Add Andy Bikini Bottom - Black Black / XXS Price $34.00 Black / XXSBlack / XSBlack / SBlack / MBlack / LBlack / XL Quantity 12345 Add Brandon 2 Swim Onesie - Black Black / 22J Price $68.00 Black / 22JBlack / 24JBlack / 22Black / 24Black / 26Black / 28Black / 30Black / 32Black / 34Black / 36Black / 38Black / 40 Quantity 12345 Add 1. 2. 3. Powered by Rebuy Subtotal (0 item) $0.00 Checkout View Cart or 4 interest-free installments of $0.00 by AfterPay Earn Rewards Refer Friends