onlycurls.com Open in urlscan Pro
23.227.38.32  Public Scan

Submitted URL: http://onlycurls.com/
Effective URL: https://onlycurls.com/
Submission: On December 14 via manual from GB — Scanned from CA

Form analysis 8 forms found in the DOM

POST /localization

<form method="post" action="/localization" id="header__selector-form" accept-charset="UTF-8" class="selectors-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization"><input type="hidden" name="utf8"
    value="✓"><input type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/">
  <div class="localization header-menu__disclosure">
    <div class="selectors-form__wrap"></div>
  </div>
</form>

POST /cart

<form action="/cart" method="post" class="ajax-cart__form is-hidden">
  <div class="ajax-cart__cart-count text-align-center">
    <p class="ajax-cart__cart-title">Shopping Cart <span class="cart__count--text" data-bind="itemCount">0</span></p>
  </div>
  <div id="progress-bar_container">
    <p id="progress-bar_title" style="text-align: center">You're £50.00 away from free shipping!</p>
    <div id="progress-bar_rewards">
      <div id="free-shipping-reward">
        <img src="https://cdn.shopify.com/s/files/1/1186/4290/files/lock.png?v=1635960942" class="progress-bar_icon">
        <span>FREE SHIPPING</span>
      </div>
      <div id="free-gift-reward">
        <img src="https://cdn.shopify.com/s/files/1/1186/4290/files/lock.png?v=1635960942" class="progress-bar_icon">
        <span>FREE GIFT</span>
      </div>
    </div>
    <div id="progress-bar">
      <div id="progress" style="width: 0%;">
      </div>
    </div>
    <p id="progress-bar_subtext"></p>
  </div>
  <div class="ajax-cart__list">
  </div>
  <div id="cart-scroll">
    <div id="scroll-left" onclick="scrollToLeft()">←</div>
    <div id="scroll-right" onclick="scrollRight()">→</div>
  </div>
  <div class="ajax-cart__details-wrapper">
    <div class="ajax-cart__subtotal ajax-cart__details-row is-flex is-justify-space-between">
      <div class="ajax-cart__row-description">
        <span>Subtotal:</span>
      </div>
      <span class="money"> £0.00 GBP </span>
    </div>
    <div class="gift-message">
      <button type="button" onclick="showGiftMessage()">Is this a gift? Add a gift note (max 200 characters)</button>
      <textarea id="note" name="note" rows="2" placeholder="Add a gift message here:" class="ajax-cart__note" maxlength="200"></textarea>
    </div>
    <div class="ajax-cart__cart-message text-align-center">
      <p>Discounts can be applied at checkout</p>
    </div>
    <div class="ajax-cart__button-wrapper text-align-center">
      <button type="submit" name="checkout" class="ajax-cart__button button--add-to-cart button">
        <span class="icon " data-icon="lock">
          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
            <g id="lock">
              <path
                d="M81.73,40.87h-9V31.78a22.78,22.78,0,0,0-45.56,0v9.09H18.27a4.73,4.73,0,0,0-4.73,4.73V86.28A4.73,4.73,0,0,0,18.27,91H81.73a4.73,4.73,0,0,0,4.73-4.72V45.6A4.73,4.73,0,0,0,81.73,40.87ZM35.22,31.78a14.78,14.78,0,0,1,29.56,0v9.09H35.22Z">
              </path>
            </g>
          </svg>
        </span> Checkout </button>
      <a class="ajax-cart__cart-link" href="/cart">Go to cart</a>
    </div>
  </div>
</form>

POST /cart/add

<form method="post" action="/cart/add" id="product_form_1571315056712" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product"><input type="hidden" name="utf8" value="✓">
  <input type="hidden" name="id" value="15446946021448">
  <div class="purchase-details ">
    <div class="cart-warning"></div>
    <div class="">
      <button type="button" name="add" class="button  ajax-submit action_button button--add-to-cart " data-label="Add to cart" data-add-to-cart-trigger="">
        <span class="text">Add</span>
        <svg x="0px" y="0px" width="32px" height="32px" viewBox="0 0 32 32" class="checkmark">
          <path fill="none" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" d="M9,17l3.9,3.9c0.1,0.1,0.2,0.1,0.3,0L23,11"></path>
        </svg>
      </button>
    </div>
  </div>
  <input type="hidden" name="properties[_recommended]" value="true">
</form>

POST /cart/add

<form method="post" action="/cart/add" id="product_form_6876056813723" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product"><input type="hidden" name="utf8" value="✓">
  <input type="hidden" name="id" value="40381930995867">
  <div class="purchase-details ">
    <div class="cart-warning"></div>
    <div class="">
      <button type="button" name="add" class="button  ajax-submit action_button button--add-to-cart " data-label="Add to cart" data-add-to-cart-trigger="">
        <span class="text">Add</span>
        <svg x="0px" y="0px" width="32px" height="32px" viewBox="0 0 32 32" class="checkmark">
          <path fill="none" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" d="M9,17l3.9,3.9c0.1,0.1,0.2,0.1,0.3,0L23,11"></path>
        </svg>
      </button>
    </div>
  </div>
  <input type="hidden" name="properties[_recommended]" value="true">
</form>

<form class="needsclick klaviyo-form klaviyo-form-version-cid_3 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-UpLXsK" novalidate="" tabindex="-1"
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; margin: 0px auto; border-radius: 0px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(255, 215, 215); background-repeat: no-repeat; background-position-y: 50%; padding: 10px 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; 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; position: relative; background-color: rgb(255, 215, 215); flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" 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-abril-fatface"
              style="font-size:28px;font-family:Abril Fatface, 'Arial Black', 'Arial Bold', Gadget, sans-serif;font-weight:400;">Enjoy 10% off!</span></p>
          <p style="text-align:center;font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"><br style="font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"></p>
          <p style="text-align:center;font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;">Be first to hear about special offers and product launches plus loads of curly tips &amp; tricks. Unsubscribe anytime.
          </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 30px; 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_33577627" class="needsclick go3455664196 kl-private-reset-css-Xuajs1" type="email"
            autocomplete="email" name="email" tabindex="0" placeholder="Enter your email" aria-label="Enter your email" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 38px; text-align: left; color: rgb(0, 0, 0); font-family: Assistant, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(180, 187, 195);">
          <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: 10px 30px; position: relative; flex: 1 0 0px;"><button
          class="needsclick go3894874857 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(255, 215, 215); border-radius: 4px; border-style: solid; border-color: rgb(0, 0, 0); border-width: 1px; color: rgb(0, 0, 0); font-family: Assistant, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 300; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 11px; padding-bottom: 11px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto; width: 100%;">Sign
          Up</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-Wnh7Rn" novalidate="" tabindex="-1"
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; border-radius: 2px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(255, 215, 215); background-repeat: no-repeat; background-position-y: 50%; padding: 3px 2px; flex: 1 1 0%;">
  <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 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; padding: 10px 6px 10px 0px; position: relative; background-color: rgb(255, 215, 215); flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" style="width: 100%;">
          <p style="font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"><span class="ql-font-assistant" style="font-size:18px;font-family:Assistant, Helvetica, Arial, sans-serif;font-weight:bold;">Sign up for
              the latest curly news and get 10% off your first order.</span><span class="ql-font-assistant" style="font-size:18px;font-family:Assistant, Helvetica, Arial, sans-serif;font-weight:400;">&nbsp;</span></p>
          <p style="font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"><br style="font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"></p>
          <p style="font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"><span class="ql-font-assistant" style="font-size:18px;font-family:Assistant, Helvetica, Arial, sans-serif;font-weight:400;">Be first to
              hear about special offers and product launches plus loads of curly tips &amp; tricks. Unsubscribe anytime.</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 1px 10px 0px; position: relative; background-color: rgb(255, 215, 215); 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_27434979" class="needsclick go3953102496 kl-private-reset-css-Xuajs1" type="email"
            autocomplete="email" name="email" tabindex="0" placeholder="Enter your email" aria-label="Enter your email" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 38px; text-align: left; color: rgb(0, 0, 0); font-family: Assistant, Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 200; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(180, 187, 195);">
          <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: 10px 6px; position: relative; background-color: rgb(255, 215, 215); flex: 0 1 auto;"><button class="needsclick go3894874857 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(0, 0, 0); border-radius: 4px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; 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;">Sign
          up</button></div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

/search

<form class="search-form search-popup__form" action="/search">
  <div class="search__fields"> <input type="hidden" name="type" value="everything"> <label for="q" class="visuallyhidden">What are you looking for?</label>
    <div class="field">
      <div class="control has-icons-left"> <input class="input" id="q" type="text" name="q" placeholder="What are you looking for?" value="" x-webkit-speech="" autocapitalize="off" autocomplete="off" autocorrect="off">
        <span class="icon " data-icon="search"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
            <g id="search">
              <path d="M92.83,90.18,71.47,68.83a38.58,38.58,0,1,0-6.29,5l22,22ZM14,41.46A30.47,30.47,0,1,1,44.47,71.93,30.51,30.51,0,0,1,14,41.46Z"></path>
            </g>
          </svg>
        </span>
      </div>
    </div> <input type="submit" name="search" class="visuallyhidden" value="">
  </div>
  <div class="search__results-wrapper">
    <h2 class="vertical-search__title"> Top suggestions </h2>
    <ul class="search__results"></ul>
  </div>
</form>

/search

<form class="search-form search-popup__form" action="/search">
  <div class="search__fields"> <input type="hidden" name="type" value="everything"> <label for="q" class="visuallyhidden">What are you looking for?</label>
    <div class="field">
      <div class="control has-icons-left has-icons-right is-relative"> <input class="input" id="q" type="text" name="q" placeholder="What are you looking for?" value="" x-webkit-speech="" autocapitalize="off" autocomplete="off" autocorrect="off">
        <span class="icon is-left submit-search" data-icon="search"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
            <g id="search">
              <path d="M92.83,90.18,71.47,68.83a38.58,38.58,0,1,0-6.29,5l22,22ZM14,41.46A30.47,30.47,0,1,1,44.47,71.93,30.51,30.51,0,0,1,14,41.46Z"></path>
            </g>
          </svg>
        </span>
        <span class="icon is-right close-search" data-icon="x"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
            <g id="x">
              <polygon points="97.83 7.83 92.17 2.17 50 44.34 7.83 2.17 2.17 7.83 44.34 50 2.17 92.17 7.83 97.83 50 55.66 92.17 97.83 97.83 92.17 55.66 50 97.83 7.83"></polygon>
            </g>
          </svg>
        </span>
      </div>
    </div> <input type="submit" name="search" class="visuallyhidden" value="">
  </div>
  <div class="search__results-wrapper">
    <h2 class="vertical-search__title"> Top suggestions </h2>
    <ul class="search__results"></ul>
  </div>
</form>

Text Content

Free UK Shipping for all orders over £50 📦




Shop Learn Little Curls


ONLY CURLS




ONLY CURLS



Search Login
0 Cart 0
Login Search
0 Cart
GIFTS Starter Pack Mini Sets Build Your Own Bundle Cleansing Styling Fragrance
Free Accessories Curly Tools

Shop Learn Little Curls
Gifts

Perfect gifts for the holidays!


Starter Pack

A mini starter pack including 4 x Only Curls original products to get you
started on our Curly Method


Mini Sets

Our best selling collections of minis. Bundled in packs of 100ml so you can try
the whole range.


Build Your Own Bundle

Buy products together and save!


Cleansing & Conditioning

Clean your hair without damaging your curls with our curly cleansing products


Styling Products

Get frizz-free, long lasting curls every time with our styling products


Fragrance Free

Our original Only Curls products without the perfume for those looking for
products without fragrance ingredients.


Hair Accessories

Accessories designed to compliment your curls without adding frizz


Curly Tools

Simple tools designed to take your curl routine up a level


BACK TO FULL MENU

Gifts

Perfect gifts for the holidays!

Gift Sets

Stocking Fillers

Gifts Under £30

Gifts Under £60


BACK TO FULL MENU

Mini Sets

Our best selling collections of minis. Bundled in packs of 100ml so you can try
the whole range.

Starter Pack

Wash Day Wonders

Mega Hold Mini pack

Fragrance Free Starter Pack

BACK TO FULL MENU

Build Your Own Bundle

Buy products together and save!

Build Your Own Bundle

Mega Hold Bundle

Full Size Bundle

BACK TO FULL MENU

Cleansing & Conditioning

Clean your hair without damaging your curls with our curly cleansing products

All Curl Conditioner

All Curl Cleanser

Deep Hydration Hair Mask

Cleansing Co-Wash

Exfoliating Scalp Scrub

Shampoo Bar

BACK TO FULL MENU

Styling Products

Get frizz-free, long lasting curls every time with our styling products

Hydrating Curl Creme

Enhancing Curl Gel

Mega Hold Curl Gel

Volumising Curl Mousse

Nourishing Hair Oil

BACK TO FULL MENU

Fragrance Free

Our original Only Curls products without the perfume for those looking for
products without fragrance ingredients.

All Curl Cleanser

All Curl Conditioner

Hydrating Curl Creme

Enhancing Curl Gel

BACK TO FULL MENU

Hair Accessories

Accessories designed to compliment your curls without adding frizz

Hair Clips

Silk Scrunchies

Satin Scrunchies

Satin Headbands

Satin Donuts

Satin Lined Beanies

BACK TO FULL MENU

Curly Tools

Simple tools designed to take your curl routine up a level

Satin Sleep Accessories

Microfibre Towels

Misting Bottle

Combs

Silk Pillowcases

Shower Caps

Eye Mask & Sleep Turban Set

The Curly Method

Tutorials & How-To's

Salon Stockists

Our Story

Customer Gallery

Curl Blog


BACK TO FULL MENU

Tutorials & How-To's

How much product should you be using on your curly hair?

Using A Hair Oil On Curly Hair - The Ultimate Guide

How To Use a Mousse For Amazing Curls and Waves

View All Tutorials & How-To's




BACK TO FULL MENU

Curl Blog

All about Only Curls: Your Questions Answered

Curly Perms: All you need to know

A guide to wearing your hair curly in the Summer

View All Blog Posts

Available Now: Little Beanies!

Little Curls need protecting in winter, so we made these satin lined beanies for
kids to keep them warm whilst protecting their gorgeous curls!


See What's Coming Soon

Sign up now to be notified first →


BACK TO FULL MENU

Available Now: Little Beanies!

Little Curls need protecting in winter, so we made these satin lined beanies for
kids to keep them warm whilst protecting their gorgeous curls!

Rainbow

Double Pom - Pink

Double Pom - Navy

Single Pom - Ivory / Coral

Single Pom - Navy

Single Pom - Grey

Lightweight - Pink

Lightweight - Grey

BACK TO FULL MENU

See What's Coming Soon

Sign up now to be notified first →

Super Shampoo

Detangling Conditioner

Magic Detangling Spray

Leave In Styler

SIGN UP NOW

Shopping Cart 0

Your Cart is Empty

Continue Shopping

Shopping Cart 0

You're £50.00 away from free shipping!

FREE SHIPPING
FREE GIFT





←
→
Subtotal:
£0.00 GBP
Is this a gift? Add a gift note (max 200 characters)

Discounts can be applied at checkout

Checkout Go to cart

PERFECT YOUR CURL CARE ROUTINE

 * Only Curls Microfibre Hair Towel
   
   £17.00 GBP
   Add

 * Only Curls Curl Cleansing Shampoo Bar
   
   £12.00 GBP
   Add




PERFECT CURLS IN 4 SIMPLE STEPS

Only Curls All Curl Cleanser from £8.00 GBP
580 reviews
Add to Cart
Only Curls All Curl Conditioner from £8.00 GBP
808 reviews
Add to Cart
Only Curls Hydrating Curl Creme from £8.00 GBP
1348 reviews
Add to Cart
Only Curls Enhancing Curl Gel from £8.00 GBP
1238 reviews
Add to Cart


NEW TO ONLY CURLS?

Our Starter Pack contains all four of our styling products, and is the best way
to try our curly method for the first time.

Try the Starter Pack



GIFTS FOR YOUR CURLY FRIEND!

Give the gift of perfect curls

Gift Sets Stocking Fillers

Our Best Selling


SATIN LINED COSY BEANIES

are back.


Who said curls and hats don't mix?

Shop Beanies


"IF THERE'S A GAME-CHANGING PRODUCT FOR CURLY HAIR, THIS IS IT."

- The Independent






NEW TO ONLY CURLS?

Our Starter Pack contains all four of our styling products, and is the best way
to try our curly method for the first time. It's also a perfect gift for a curly
friend... 

Starter Pack £30


INTRODUCING OUR NEW APP

It's a must have for exclusive offers, early access to our best deals as well as
all our latest products.

Download Now

★★★★★

"Holy Grail Products."

 

"These products are so amazing lightweight, moisturizing and surprisingly have
great hold. How you managed to get all 3 into your products is amazing. My new
holy grail! So happy!"

- Anonymous

✅  Verified Customer

Only Curls Full Size Collection



★★★★★
"Amazing every time!"


"I've been using the Only Curls stylers for a year, and they are just
incredible. The smell, consistency, and results constantly amaze me, I will
continue to use them endlessly.”

- Kathy V.

✅  Verified Customer

Only Curls Styling Bundle



★★★★★

"Game changer!"


"Loved these products. Smell gorgeous... easy to use... clear easy instructions
& boom the most perfect curls of my life!"

- Gill B.

✅  Verified Customer

Only Curls Mini Collection




FORMULATED FOR ALL CURL TYPES

Curls, coils, kinks or waves, we've got you covered. Our lightweight, yet ultra
hydrating curly hair products have been formulated to suit ALL curls.

Our Curly Method

Enjoy 10% off!




Be first to hear about special offers and product launches plus loads of curly
tips & tricks. Unsubscribe anytime.


Sign Up

Follow Us


@ONLYCURLSLONDON



SHOP THE LOOK
{2}
SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK

SHOP THE LOOK



Load More


OUR STORY

We are a small London based company that are simply passionate about curly
hair.  We understand that curly hair is fragile and needs special care. All our
styling products are packed with natural nourishing ingredients that penetrate
and hydrate the hair, bringing curls back to life. 

Read More


TUTORIALS & HOW TO'S


HOW MUCH PRODUCT SHOULD YOU BE USING ON YOUR CURLY HAIR?

Whether you’re new to Only Curls, or just starting your curly journey, how much
product to use is often the first question that comes to mind. It’s one of the
most common questions we come across, and it’s a tricky one! The ideal amount of
product depends on so many factors: hair thickness, length, and texture.

Here are some great starting points for each of our products. You can always
reduce or increase this as you try out the products, in fact, we encourage this!
Experimenting with the products is the best way to find what suits your hair
best. 💗

 * by Megan Blake
 * 3 min read

Read more


USING A HAIR OIL ON CURLY HAIR - THE ULTIMATE GUIDE

 * by Maggie Couto
 * 2 min read

Read more


HOW TO USE A MOUSSE FOR AMAZING CURLS AND WAVES

Using a mousse is a fantastic lightweight styling technique to help boost
volume, smooth frizz and define curls. It's also a perfect to use for refreshing
next day curls.

Here’s the how-to... 😊 

 * by Elizabeth Carter
 * 1 min read

Read more
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word

mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1


SAY HI 👋 😍



@ONLYCURLSLONDON



We'd love to hear from you.

 * 
 * 
 * 
 * 
 * 

About Us

 * Our Story
 * Our Curly Method
 * Curly Video Tutorials
 * Customer Reviews
 * Video Testimonials
 * Curly FAQ's
 * Refer a Friend 💕
 * Join our Curl Club 🌸

Info & Shipping

 * Delivery & Returns
 * Gift Cards
 * Contact Us
 * T&C's
 * Cookies
 * Search


JOIN THE CURL CLUB 💌

Sign up for the latest curly news and get 10% off your first order. 




Be first to hear about special offers and product launches plus loads of curly
tips & tricks. Unsubscribe anytime.

Sign up

© 2022 Only Curls.



American Express Apple Pay Diners Club Discover Google Pay Maestro Mastercard
PayPal Shop Pay Visa


SEARCH

What are you looking for?



TOP SUGGESTIONS

What are you looking for?



TOP SUGGESTIONS

×
View Mini Collection Get Support

Hi from Lizzie!





Download the app for more curl care tips
Scan the QR code below.


GET THE ONLY CURLS APP


added to cart


X

 
Instagram


{2}
Shop Now