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

Form analysis 7 forms found in the DOM

GET /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: &quot;Nunito Sans&quot;, &quot;Helvetica Neue&quot;, 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: &quot;Nunito Sans&quot;, &quot;Helvetica Neue&quot;, 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: &quot;Nunito Sans&quot;, &quot;Helvetica Neue&quot;, 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(&quot;https://d3k81ch9hvuctc.cloudfront.net/company/V2TbDA/images/c332ad47-0f39-4ad7-a7dd-561db904ecb4.jpeg&quot;); 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;">&nbsp;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.&nbsp;</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, &quot;Helvetica Neue&quot;, 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, &quot;Helvetica Neue&quot;, 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