www.matildas.co.za Open in urlscan Pro
23.227.38.74  Public Scan

Submitted URL: http://www.matildas.co.za/
Effective URL: https://www.matildas.co.za/
Submission: On November 23 via api from US — Scanned from CA

Form analysis 4 forms found in the DOM

GET /search

<form class="predictive-search__form" action="/search" method="get" role="search">
  <input type="hidden" name="type" value="product"><svg focusable="false" width="18" height="18" class="icon icon--header-search   " viewBox="0 0 18 18">
    <path d="M12.336 12.336c2.634-2.635 2.682-6.859.106-9.435-2.576-2.576-6.8-2.528-9.435.106C.373 5.642.325 9.866 2.901 12.442c2.576 2.576 6.8 2.528 9.435-.106zm0 0L17 17" fill="none" stroke="currentColor" stroke-width="1.8"></path>
  </svg><input class="predictive-search__input" is="predictive-search-input" type="text" name="q" autocomplete="off" autocorrect="off" aria-controls="search-drawer" aria-expanded="false" aria-label="Search" placeholder="What are you looking for?">
</form>

POST /contact#newsletter-template--14961158783041__newsletter

<form method="post" action="/contact#newsletter-template--14961158783041__newsletter" id="newsletter-template--14961158783041__newsletter" accept-charset="UTF-8" class="form newsletter__form"><input type="hidden" name="form_type"
    value="customer"><input type="hidden" name="utf8" value="✓"><input type="hidden" name="contact[tags]" value="newsletter">
  <input type="hidden" name="contact[context]" value="newsletter-template--14961158783041__newsletter">
  <div class="input-row">
    <div class="input">
      <input type="email" id="newsletter[template--14961158783041__newsletter][contact][email]" name="contact[email]" class="input__field" required="">
      <label for="newsletter[template--14961158783041__newsletter][contact][email]" class="input__label">Your e-mail</label>
    </div>
    <div class="input">
      <button type="submit" is="loader-button" class="button button--primary">
        <span class="loader-button__text">Subscribe</span>
        <span class="loader-button__loader" hidden="">
          <div class="spinner">
            <svg focusable="false" width="24" height="24" class="icon icon--spinner" viewBox="25 25 50 50">
              <circle cx="50" cy="50" r="20" fill="none" stroke="currentColor" stroke-width="5"></circle>
            </svg>
          </div>
        </span>
      </button>
    </div>
  </div>
</form>

GET /search

<form id="predictive-search-form" action="/search" method="get" class="predictive-search__form"><svg focusable="false" width="18" height="18" class="icon icon--header-search   " viewBox="0 0 18 18">
    <path d="M12.336 12.336c2.634-2.635 2.682-6.859.106-9.435-2.576-2.576-6.8-2.528-9.435.106C.373 5.642.325 9.866 2.901 12.442c2.576 2.576 6.8 2.528 9.435-.106zm0 0L17 17" fill="none" stroke="currentColor" stroke-width="1.8"></path>
  </svg><input class="predictive-search__input" type="text" name="q" autocomplete="off" autocorrect="off" aria-label="Search" placeholder="What are you looking for?">
</form>

<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-RAGGxE" novalidate="" tabindex="-1"
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 780px; min-width: 200px; max-width: 1000px; border-radius: 6px; 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: 15px 40px; flex: 1 1 0%;">
  <div class="needsclick  kl-private-reset-css-Xuajs1"
    style="display: flex; flex-direction: column; width: 260px; margin: -15px 0px -15px -40px; padding: 0px; border-top: 0px solid transparent; border-right: 0px; border-bottom: 0px solid transparent; border-left: 0px solid transparent; border-bottom-left-radius: 6px; border-top-left-radius: 6px; overflow: hidden; min-width: 260px; min-height: 470px;">
    <div class="needsclick  kl-private-reset-css-Xuajs1"
      style="background-image: url(&quot;https://d3k81ch9hvuctc.cloudfront.net/company/UJYnKZ/images/703b8762-bd5e-4f24-b780-fad92108dbe3.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 40px; min-height: 470px; 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: 7px 6px 14px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-81563676" style="width: 100%;">
          <p style="text-align: center; font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span style="color: #1c2c40;"><span class="ql-font-kanit"
                style="font-size: 48px; font-family: Kanit, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: bold;"><span style="font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: bold; font-size: 40px;">SUBSCRIBE
                  NOW!</span><br></span><span class="ql-font-kanit" style="font-size: 37px; font-family: 'Source Sans Pro', Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; color: #ed2a57;">&amp; GET ALL OUR NEWS</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: 5px 6px 10px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-81563677" style="width: 100%;">
          <div style="text-align: center;"><span style="color: #1c2c40;"><span style="font-size: 14px;">R150 OFF your first order, PLUS extra benefits.&nbsp;<br>You'll get exclusive offers, downloads, sales &amp; competitions.&nbsp;</span></span>
          </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 6px; 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="first_name_81563678" class="needsclick go3115251498 kl-private-reset-css-Xuajs1" type="text"
            autocomplete="given-name" tabindex="0" placeholder="First Name " aria-label="First Name " aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 1px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(28, 44, 64); font-family: &quot;Source Sans Pro&quot;, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgba(118, 118, 118, 0.44);">
          <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; 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 type="text" id="Birthday_81563679" class="needsclick go3115251498 kl-private-reset-css-Xuajs1"
            tabindex="0" placeholder="Birthday" aria-label="Birthday" aria-invalid="false"
            style="box-sizing: border-box; border-radius: 1px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(28, 44, 64); font-family: &quot;Source Sans Pro&quot;, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgba(118, 118, 118, 0.44);">
          <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 6px; 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_81563680" class="needsclick go3115251498 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: 1px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(28, 44, 64); font-family: &quot;Source Sans Pro&quot;, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgba(118, 118, 118, 0.44);">
          <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: 9px 6px 12px 27px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; justify-content: flex-start; display: flex;">
          <div class="needsclick go3343652496 kl-private-reset-css-Xuajs1" style="align-self: flex-end; flex-flow: column wrap;"><label id="kl_Shopping%20For__8_label" class="needsclick  kl-private-reset-css-Xuajs1"
              style="color: rgb(28, 44, 64); font-family: &quot;Source Sans Pro&quot;, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0px; padding-bottom: 6px; margin-right: 8px; margin-bottom: 8px;">Who
              are you shopping for?</label>
            <div role="radiogroup" aria-labelledby="kl_Shopping%20For__8_label" class="needsclick  kl-private-reset-css-Xuajs1" style="display: inline-flex; justify-content: flex-start; flex-wrap: wrap;"><input tabindex="0" type="radio"
                id="Shopping%20For__8__13" name="Shopping%20For__8" aria-invalid="false" aria-label="For Him" class="needsclick  kl-private-reset-css-Xuajs1" style="position: absolute; width: 0px; opacity: 0;"><label for="Shopping%20For__8__13"
                class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; align-items: center; flex: 0 0 auto; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg class="go652399049" width="20px"
                  height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="stroke: rgba(118, 118, 118, 0.44); margin-right: 8px; min-width: 20px; width: auto; height: auto;">
                  <g>
                    <g>
                      <circle stroke-width="1" cx="10" cy="10" r="9.5" fill="#FFFFFF"></circle>
                    </g>
                  </g>
                </svg><svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="cursor: pointer; display: none; position: absolute; margin: 0px;">
                  <defs></defs>
                  <g id="radio_inner_Shopping%20For__8__13" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
                    <g id="shape-radio_inner_Shopping%20For__8__13" transform="translate(4.000000, 4.000000)" fill="#303B43">
                      <circle fill="#1C2C40" id="oval-radio_inner_Shopping%20For__8__13" cx="6" cy="6" r="5.55555556"></circle>
                    </g>
                  </g>
                </svg>
                <div class="needsclick  kl-private-reset-css-Xuajs1"
                  style="cursor: pointer; color: rgb(28, 44, 64); font-family: &quot;Source Sans Pro&quot;, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">
                  For Him</div>
              </label><input tabindex="0" type="radio" id="Shopping%20For__8__14" name="Shopping%20For__8" aria-invalid="false" aria-label="For Her" class="needsclick  kl-private-reset-css-Xuajs1"
                style="position: absolute; width: 0px; opacity: 0;"><label for="Shopping%20For__8__14" class="needsclick  kl-private-reset-css-Xuajs1"
                style="display: flex; align-items: center; flex: 0 0 auto; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg class="go652399049" width="20px" height="20px" viewBox="0 0 20 20" version="1.1"
                  xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="stroke: rgba(118, 118, 118, 0.44); margin-right: 8px; min-width: 20px; width: auto; height: auto;">
                  <g>
                    <g>
                      <circle stroke-width="1" cx="10" cy="10" r="9.5" fill="#FFFFFF"></circle>
                    </g>
                  </g>
                </svg><svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="cursor: pointer; display: none; position: absolute; margin: 0px;">
                  <defs></defs>
                  <g id="radio_inner_Shopping%20For__8__14" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
                    <g id="shape-radio_inner_Shopping%20For__8__14" transform="translate(4.000000, 4.000000)" fill="#303B43">
                      <circle fill="#1C2C40" id="oval-radio_inner_Shopping%20For__8__14" cx="6" cy="6" r="5.55555556"></circle>
                    </g>
                  </g>
                </svg>
                <div class="needsclick  kl-private-reset-css-Xuajs1"
                  style="cursor: pointer; color: rgb(28, 44, 64); font-family: &quot;Source Sans Pro&quot;, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">
                  For Her</div>
              </label><input tabindex="0" type="radio" id="Shopping%20For__8__15" name="Shopping%20For__8" aria-invalid="false" aria-label="For Both" class="needsclick  kl-private-reset-css-Xuajs1"
                style="position: absolute; width: 0px; opacity: 0;"><label for="Shopping%20For__8__15" class="needsclick  kl-private-reset-css-Xuajs1"
                style="display: flex; align-items: center; flex: 0 0 auto; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg class="go652399049" width="20px" height="20px" viewBox="0 0 20 20" version="1.1"
                  xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="stroke: rgba(118, 118, 118, 0.44); margin-right: 8px; min-width: 20px; width: auto; height: auto;">
                  <g>
                    <g>
                      <circle stroke-width="1" cx="10" cy="10" r="9.5" fill="#FFFFFF"></circle>
                    </g>
                  </g>
                </svg><svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="cursor: pointer; display: none; position: absolute; margin: 0px;">
                  <defs></defs>
                  <g id="radio_inner_Shopping%20For__8__15" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
                    <g id="shape-radio_inner_Shopping%20For__8__15" transform="translate(4.000000, 4.000000)" fill="#303B43">
                      <circle fill="#1C2C40" id="oval-radio_inner_Shopping%20For__8__15" cx="6" cy="6" r="5.55555556"></circle>
                    </g>
                  </g>
                </svg>
                <div class="needsclick  kl-private-reset-css-Xuajs1"
                  style="cursor: pointer; color: rgb(28, 44, 64); font-family: &quot;Source Sans Pro&quot;, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">
                  For Both</div>
              </label></div>
            <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
          </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: 0px 6px; position: relative; flex: 1 0 0px;"><button
          class="needsclick go952291206 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(0, 163, 173); border-radius: 6px; border-style: none; border-color: rgb(21, 117, 81); border-width: 2px; color: rgb(255, 255, 255); font-family: &quot;Source Sans Pro&quot;, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 24px; 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: 48px; width: 100%;">Sign
          me up</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 25px 12px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-81563683" 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-kanit"
              style="color: #1c2c40; font-size: 11px; font-family: 'Source Sans 3', Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;">By signing up, you agree to receive email marketing</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 5px; position: relative; background-color: rgba(255, 255, 255, 0); flex: 1 0 0px;"><button class="needsclick go952291206 kl-private-reset-css-Xuajs1" type="button"
          tabindex="0"
          style="background: rgb(255, 255, 255); border-radius: 2px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(96, 106, 114); font-family: Kanit, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 700; 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%;">No,
          thanks! I'm not interested in discounts</button></div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

Text Content

Skip to content
Previous

Matilda's - The Discreet Adult Sex Toy Shop

FREE shipping for all orders over R745.

Double-Wrapped for 100% Discreet Delivery

See Our Black Friday Deals! Learn more

Close


GREAT BLACK FRIDAY DEALS ARE HERE!

🎁 Check out these great specials here!

Shop Now
Next
Navigation



MATILDAS.CO.ZA

Newsletter 0
 * Sex Toys
   Sex Toys for Women
    * Sex Toy Guide for Women
    * Dildos
    * Vibrators
    * G-spot Vibrators
    * Clitoral Vibrators
    * Rabbit Vibrators
    * Kegel (Ben Wa) Balls
    * See all
   
   Sex Toys for Men
    * Sex Toy Guide for Men
    * Cock Rings
    * Masturbation
    * Prostate Massagers
    * Penis Enlargements
    * Penis Sleeves + Sheaths
    * See all
   
   More Toys
    * Sex Toy Guide for Couples
    * Anal Toys
    * Anal Douches
    * Strap-On's + Harnesses
    * Body Massager Wands
    * Remote + App Toys
   
   Highlights
    * Our Lubricant Buying Guide
    * Sex Toys for Couples
    * Sex Toys under R1000
    * Top Reviewed Sex Toys
    * Sex Toys for Beginners
    * Sex Toys On Sale
   
   First Time Shopping?
   
   Our Beginner's Guide to Sex Toys will help.
 * Lubricants
   Lubricants
    * Water-based Lube
    * Silicone-based Lube
    * Anal Lubricants
    * Sensitive Skin Lubricants
    * See all
   
   More
    * Toy-Friendly Lubricants
    * Lubricants for Women
    * Stimulating Lubricants
    * Flavoured Lubricants
    * Lube Accessories
   
   Highlights
    * The Lubricant Guide
    * Top 10 Lubricants
   
   Customer Lube Reviews
   
   Lubes that our customers love
   
   
   The Lubricant Guide
   
   Get the low down on lubricant
 * Lingerie
   Styles + Sets
    * Teddies
    * Bra + Panty Sets
    * Bodystockings + Stockings
    * Babydolls + Camisoles
    * Sleepwear + Nighties
   
   More Lingerie
    * Fantasy + Dress-up
    * Plus Size Lingerie
    * Men's Wear
    * Lingerie Sale
    * See all
   
   Highlights
    * The Guide to Buying Lingerie Online
    * Lingerie Size Guide
    * Bridal Lingerie
   
   LINGERIE SIZE GUIDE
   
   Get help to choose the right size
   
   
   New and Trendy
   
   Unleash your inner Goddess
 * Better Sex
   Better Sex For Women
    * Libido Enhancers for Women
    * Arousal + Enhancers for Her
    * Menstrual Cups
    * Dilators
   
   Better Sex For Men
    * Libido + Erection Enhancers
    * Stimulation + Sensation
    * Orgasm Delay
   
   Sex Essentials
    * Massage Oils + Candles
    * Foreplay + Frisky Fun
    * Pheromones
    * Erotic Books + Adult Games
   
   Condoms
    * Regular Condoms
    * Textured Condoms
    * XL Condoms
    * Latex Free Condoms
    * Bulk Pack Condoms
   
   Sex Toy Accessories
    * Toy Cleaners
    * Toy Chargers

 * Bondage + Kink
   Soft Bondage
    * Whips, Floggers + Ticklers
    * Blindfolds + Gags
    * Glass + Metal Toys
    * Fifty Shades of Grey
   
   Bondage Gear
    * Handcuffs + Restraints
    * Nipple + Clitoral Play
    * Sex Swings + Accessories
    * Cock + Ball Bondage
   
   Bondage Role-Play
    * Fetish + Latex Wear
    * Chastity Device
    * Cross-dressing
   
   Bondage & BDSM Guide
   
   Find pleasure in exploration
   
   
   Fifty Shades of Grey
   
   Find your kind of kink
 * Guides
   Beginners Guides
    * The Beginners Toy Guide
    * Lubes 101
    * Beginner's Bondage + BDSM
   
   For Women
    * Ultimate Clitoral Guide
    * Beginners Toys for Women
    * Choose a Dildo
    * Choose a Vibrator
   
   For Men
    * Beginners Toy Guide For Men
    * Better Masturbation
    * Cock Rings 101
   
   Sex Toy Guides
    * The Guide to Anal Toys
    * Top Reviewed Toys
    * The A-Z of Sex Toys
   
   Matilda's Blog
   
   The Better Sex Blog

Cart

Your cart is empty

Start shopping
Add order note Save


BLACK FRIDAY
SENSATIONAL SAVINGS!

Welcome to our most THRILLING & INTIMATE Black Friday event of the year! These
unbelievable Black Friday savings await!
Grab them today!

Enjoy These Deals


ELEVATE YOUR
LINGERIE COLLECTION

We have an intimate range designed to offer your body the perfect combination of
STYLE & SENSUALITY!
Introducing the new KAAL Premium Lingerie range.

Explore These Designs


FIND YOUR
PERFECT MATCH

Step into the world of personal lube where PLEASURE meets COMFORT. Understand
the basics & find out why it's a must-have in every Intimate Bedroom Toolkit.

Pick The Right Lube
Black Friday Deals KAAL Premium Lingerie BEGINNERS GUIDE TO LUBE

100% Discreet Delivery



Fast & Friendly Service



Free Shipping Over R745



Safe & Secure Sex Shop



Quality Branded Products

Go to slide 1 Go to slide 2 Go to slide 3 Go to slide 4 Go to slide 5


YOUR ONLINE ADULT SHOP
SEX TOYS SOUTH AFRICA

Shop For Women

Shop For Men

Shop For Couples

Previous Next


FOR EVERY FEELING
THAT YOU DESIRE...

Lingerie

Vibrators

Lubricants

Sex Toys

Dildos

Cock Rings

Anal Toys

Foreplay

Prostate Massagers

Bondage

Previous Next

> "Spectacular & consistent service! Such an excellent user-friendly website & a
> wide selection of reasonably priced products. Deliveries are sent super-fast.
> I have shopped with similar companies, but none have impressed me like this
> store!"

S. - Durban, KZN

> Phenomenal & very knowledgeable service. I enjoyed my shopping experience &
> was delighted with what I bought. Highly recommend buying directly from the
> store or online. Well worth the investment!

M.L - JHB

> "Matilda's is always such a professional service with very friendly staff &
> High-quality Products. It is always a 10 out of 10 experience!"

F.J - KZN

> "I appreciate Matt's effort to ensure my order was delivered on time. I live
> in Germany & used Matilda's many times whilst residing in SA. I wanted to get
> my niece something sexy for her bridal shower. They helped make me feel a part
> of her special day & exceeded my expectations! Keep up the great work!"

G.P - Germany

> "I discovered Matilda's a few years ago, & since then have never looked back.
> In these exciting times, what a pleasure & privilege it is to do business with
> them. I commend & recommend them for being a consistent source of endless joy
> & pleasure!"

J.C - PMB

Previous Next Go to slide 1 Go to slide 2 Go to slide 3 Go to slide 4 Go to
slide 5


ENJOY OUR
BEST REVIEWED TOYS!

PjurPjur Aqua | Water-Based Lubricant 100ml

9 reviews
Sale priceR 299

WonderlustWonderlust Harmony | Rabbit Vibrator

26 reviews
Sale priceR 1,189

Yes LubricantsYES Water Based Lubricant

4 reviews
Sale priceFrom R 239

Go GirlGoGirl | Clitoral Enhancing Spray 50ml

6 reviews
Sale priceR 284 Regular priceR 299

JoydivisionAquaglide Water-Based Lubricant | 200 ml

5 reviews
Sale priceR 439
See Them All

100% Discreet Delivery

Plain packaging & discreet billing for 100% private shopping

See how discreet...

Fast & Friendly Service

Overnight to all main centres by fast & efficient courier delivery

Get it delivered quick!

Free Shipping Over R745

Place an order over R745 and delivery is free, anywhere in SA

Fast Courier Delivery

Safe & Secure Sex Shop

Easy, discreet shopping & secure payments via Credit Card or EFT

We're Private & Discreet

Quality Brands & Products

Shop with confidence. We stock the best products and brands

We Care for Quality
Previous Next


THE GOOD-SEX GUIDES
LOVE & LEARNING

The Matilda's

Beginner's Guide to Sex Toys

A perfect guide for beginners!
Find toys that suit your love-life

Get The Guide


MOST REVIEWED

Shop our most loved Sex Toys

These are the best sex toys in the bedrooms' of our customers.

See Them Now


FOR MEN

Masturbation for men

Take your solo sessions even higher with there perfectly selected sex toys for
him.

Enjoy More...



AS SEEN
IN THESE MAGAZINES

Previous Next



VISIT OUR
NEW SHOWROOM!

Our showroom is a space that allows you to touch and feel all the best goodies
that offer you those unique sensations that you’ve been longing to feel and
experience...

Come & Visit


SUBSCRIBE & GET R150 OFF

Get R150 off your first order PLUS extra benefits.
You'll get exclusive offers, downloads and early access to sales &
competitions. 

Your e-mail
Subscribe



FREQUENTLY ASKED QUESTIONS


DISCRETION, PRIVACY + SHOPPING

How discreet is my order?

All our orders are 100% discreet. We package each order securely and discreetly.
in fact, they're so discreet that's it's safe to deliver to work or home.

Where can I get my Matilda's R150 VIP Voucher?

When you create an account with us, we send you a voucher via email, to welcome
you as a VIP customer.

How will my order be packaged?

It will be double-wrapped, so nobody can feel or guess the contents. Also, our
orders are shipped without any company branding or logos, meaning that they are
100% discreet. From the outside, it will look like just any other courier
delivery.

Can I get my order delivered to work or home?

Yes, we deliver to anywhere in South Africa, via courier. This ensure fast,
efficient delivery and improved customer satisfaction.

How long does delivery take?

If you order before 3pm, you may get your order tomorrow! (We process orders on
the same day.) Our couriers delivery next-business-day to main centres, and 2-3
days to outlying areas. Read more on our FAQ page.

What methods of payment are possible?

You can pay for orders using bank transfer and Credit Card. Payflex is also
available.

If you select to pay by EFT, our bank details will be sent to you when you
complete your order.


HELP WITH PRODUCTS

I'm looking for a product but cant' find it...

Are we missing something that you'd love? Please drop us a line and let us know.
We'll get back to you within 1 business day.

How can I find the best product for me/my partner?

There are many options, depending on the stimulation you desire. Feel free to
contact us for assistance if you have specific requirements.

I'd like help with Lingerie Sizing

We've got your back! We've created a lingerie size guide here for you. If you
have any specific questions, please chat to us or contact us here. We will
respond within 1 business day.

100% Discreet Delivery



Fast & Friendly Service



Free Shipping Over R745



Safe & Secure Sex Shop



Quality Branded Products

Go to slide 1 Go to slide 2 Go to slide 3 Go to slide 4 Go to slide 5

Handy Links

 * Shop Dildos
 * Shop Vibrators
 * Shop Anal Toys
 * Sex Toys for Women
 * Sex Toys for Men

Help & Support

 * FAQs
 * Courier & Delivery
 * Payment Options
 * Returns & Refunds
 * Your Privacy & Security

About Us

 * About Us
 * Why Matildas?
 * Get in Touch

Our Values

We believe that everyone should enjoy a healthy & fulfilling sex life. Customer
satisfaction means everything to us.

We deliver overnight to all main areas, Pretoria, Johannesburg, Durban & Cape
Town.

© 2023 Matildas.co.za - Matilda's Lifestyle. All models are over 18. All Rights
Reserved.



View all results

 * Sex Toys
    * Vibrators
       * Clitoral Vibrators
       * G-Spot Vibrators
       * Rabbit Vibrators
       * Body Massagers
       * Couples Vibrators
       * Remote Control Vibrators
       * Classic Vibrators
       * Realistic Vibrators
   
    * Dildos
       * Classic Dildos
       * Double Dildos
       * Realistic Dildos
       * Strap-On Dildos
       * Suction Cup Dildos
   
    * Anal Toys
       * Anal Beads
       * Anal Plugs
       * Anal Vibrators
       * Prostate Massagers
       * Anal Douche
   
    * Cock Rings
    * Penis Sleeves
    * Ball Stretchers
    * Male Masturbators
    * Penis Enlargement
    * Pleasure Kits
    * Kegel Exercise Balls
    * Harnesses & Strap-Ons
   
   First Time Shopping?
   
   Our Beginner's Guide to Sex Toys will help.
 * Lubricants
    * Water-based Lube
    * Silicone-based Lube
    * Anal Lube
    * Sensitive Skin Lube
    * Stimulating Lubes
   
   Customer Lube Reviews
   
   Lubes that our customers love
   
   The Lubricant Guide
   
   Get the low down on lubricant
 * Lingerie
    * Lingerie Sets
    * Bodystockings
    * Plus Size Lingerie
    * Teddies
    * Bridal Lingerie
    * Babydolls & Camisoles
    * Fantasy & Dress-Up
    * Sleepwear & Nighties
    * Mens Underwear
    * Body Jewellery
    * Lingerie On Sale
   
   LINGERIE SIZE GUIDE
   
   Get help to choose the right size
   
   New and Trendy
   
   Unleash your inner Goddess
 * Better Sex
    * Enhancements + Stimulation
    * Libido + Erection Enhancers
    * Massage Candles & Oils
    * Pheromones
    * Foreplay + Frisky Fun
    * Erotic Books & Games
    * Sexual Health
       * Toy Cleaner
       * Condoms
       * Dilators
       * Intimate Douche

 * Bondage
    * Cuffs & Restraints
    * Blindfolds & Gags
    * Whips & Paddles
    * Bondage Kits
    * Sex Swings & Pillows
    * Chastity Devices
    * Nipple & Clitoral Play
    * Fetish & Latex Lingerie

 * Guides
    * Lube Buyers Guide
    * Ultimate Clitoral Guide
    * Beginner Toy Guide for Women
    * Chosing a Dildo
    * Chosing a Vibrator
    * Beginner Toy Guide for Men
    * Ultimate Masturbation Guide
    * Cock Rings 101
    * The Guide to Anal Toys
    * Bondage + BDSM Guide
   
   Matilda's Blog
   
   The Better Sex Blog
 * New
 * On Sale

Account



 

Close dialog 1

SUBSCRIBE NOW!
& GET ALL OUR NEWS

R150 OFF your first order, PLUS extra benefits. 
You'll get exclusive offers, downloads, sales & competitions. 


Who are you shopping for?
For Him
For Her
For Both

Sign me up

By signing up, you agree to receive email marketing

No, thanks! I'm not interested in discounts



My Wishlist0