www.stiles.co.za Open in urlscan Pro
41.203.12.162  Public Scan

URL: https://www.stiles.co.za/
Submission: On November 25 via api from ZA — Scanned from DE

Form analysis 5 forms found in the DOM

GET https://www.stiles.co.za/

<form role="search" method="get" class="searchform  wd-style-default search-style-default woodmart-ajax-search" action="https://www.stiles.co.za/" data-thumbnail="1" data-price="1" data-post_type="product" data-count="20" data-sku="1"
  data-symbols_count="3">
  <input type="text" class="s" placeholder="Search for products" value="" name="s" aria-label="Search" title="Search for products">
  <input type="hidden" name="post_type" value="product">
  <button type="submit" class="searchsubmit">
    <span> Search </span>
  </button>
</form>

POST https://www.stiles.co.za/my-account/

<form method="post" class="login woocommerce-form woocommerce-form-login 
						" action="https://www.stiles.co.za/my-account/">
  <p class="woocommerce-FormRow woocommerce-FormRow--wide form-row form-row-wide form-row-username">
    <label for="username">Username or email address&nbsp;<span class="required">*</span></label>
    <input type="text" class="woocommerce-Input woocommerce-Input--text input-text" name="username" id="username" value="">
  </p>
  <p class="woocommerce-FormRow woocommerce-FormRow--wide form-row form-row-wide form-row-password">
    <label for="password">Password&nbsp;<span class="required">*</span></label>
    <input class="woocommerce-Input woocommerce-Input--text input-text" type="password" name="password" id="password" autocomplete="current-password">
  </p>
  <p class="form-row">
    <input type="hidden" id="woocommerce-login-nonce" name="woocommerce-login-nonce" value="679e6b2225"><input type="hidden" name="_wp_http_referer" value="/"> <button type="submit" class="button woocommerce-button woocommerce-form-login__submit"
      name="login" value="Log in">Log in</button>
  </p>
  <div class="login-form-footer">
    <a href="https://www.stiles.co.za/my-account/lost-password/" class="woocommerce-LostPassword lost_password">Lost your password?</a>
    <label class="woocommerce-form__label woocommerce-form__label-for-checkbox woocommerce-form-login__rememberme">
      <input class="woocommerce-form__input woocommerce-form__input-checkbox" name="rememberme" type="checkbox" value="forever" title="Remember me" aria-label="Remember me"> <span>Remember me</span>
    </label>
  </div>
</form>

GET https://www.stiles.co.za/

<form role="search" method="get" class="searchform  wd-style-default search-style-default woodmart-ajax-search" action="https://www.stiles.co.za/" data-thumbnail="1" data-price="1" data-post_type="product" data-count="20" data-sku="1"
  data-symbols_count="3">
  <input type="text" class="s" placeholder="Search for products" value="" name="s" aria-label="Search" title="Search for products">
  <input type="hidden" name="post_type" value="product">
  <button type="submit" class="searchsubmit">
    <span> Search </span>
  </button>
</form>

POST /#gf_1

<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_1" id="gform_1" action="/#gf_1">
  <input type="hidden" class="gforms-pum" value="{&quot;closepopup&quot;:false,&quot;closedelay&quot;:0,&quot;openpopup&quot;:true,&quot;openpopup_id&quot;:13025}">
  <div class="gform_body gform-body">
    <ul id="gform_fields_1" class="gform_fields top_label form_sublabel_below description_below">
      <li id="field_1_1" class="gfield gfield_contains_required field_sublabel_hidden_label field_description_below gfield_visibility_visible" data-js-reload="field_1_1"><label class="gfield_label gfield_label_before_complex">Name<span
            class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name" id="input_1_1">
          <span id="input_1_1_3_container" class="name_first">
            <input type="text" name="input_1.3" id="input_1_1_3" value="" aria-required="true" placeholder="First Name">
            <label for="input_1_1_3" class="hidden_sub_label screen-reader-text">First Name</label>
          </span>
          <span id="input_1_1_6_container" class="name_last">
            <input type="text" name="input_1.6" id="input_1_1_6" value="" aria-required="true" placeholder="Last Name">
            <label for="input_1_1_6" class="hidden_sub_label screen-reader-text">Last Name</label>
          </span>
        </div>
      </li>
      <li id="field_1_2" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_2"><label class="gfield_label" for="input_1_2">Phone Number<span
            class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_phone"><input name="input_2" id="input_1_2" type="text" value="" class="medium" aria-required="true" aria-invalid="false"></div>
      </li>
      <li id="field_1_3" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_3"><label class="gfield_label" for="input_1_3">Email Address<span
            class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_email">
          <input name="input_3" id="input_1_3" type="text" value="" class="medium" aria-required="true" aria-invalid="false">
        </div>
      </li>
      <li id="field_1_4" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_4"><label class="gfield_label" for="input_1_4">Province<span class="gfield_required"><span
              class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_select"><select name="input_4" id="input_1_4" class="medium gfield_select" aria-required="true" aria-invalid="false">
            <option value="Eastern Cape">Eastern Cape</option>
            <option value="Free State">Free State</option>
            <option value="Gauteng">Gauteng</option>
            <option value="KwaZulu Natal">KwaZulu Natal</option>
            <option value="Limpopo">Limpopo</option>
            <option value="Mpumalanga">Mpumalanga</option>
            <option value="Northern Cape">Northern Cape</option>
            <option value="North West">North West</option>
            <option value="Western Cape">Western Cape</option>
          </select></div>
      </li>
      <li id="field_1_5" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_5"><label class="gfield_label" for="input_1_5">Closest Showroom<span
            class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_select"><select name="input_5" id="input_1_5" class="medium gfield_select" aria-required="true" aria-invalid="false">
            <option value="Cape Town">Cape Town</option>
            <option value="George">George</option>
            <option value="Mossel Bay">Mossel Bay</option>
            <option value="Paarl">Paarl</option>
            <option value="Knysna">Knysna</option>
            <option value="Tygervalley">Tygervalley</option>
            <option value="Rustenburg">Rustenburg</option>
            <option value="Pretoria">Pretoria</option>
            <option value="Somerset West">Somerset West</option>
          </select></div>
      </li>
      <li id="field_1_6" class="gfield field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_6"><label class="gfield_label" for="input_1_6">More Info</label>
        <div class="ginput_container ginput_container_textarea"><textarea name="input_6" id="input_1_6" class="textarea medium" aria-invalid="false" rows="10" cols="50"></textarea></div>
      </li>
      <li id="field_1_7" class="gfield field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_7"><label class="gfield_label" for="input_1_7">CAPTCHA</label>
        <div id="input_1_7" class="ginput_container ginput_recaptcha gform-initialized" data-sitekey="6LcbsLgcAAAAAB5iPbdeCy5b9ZE80V4Iy0v8UTFM" data-theme="light" data-tabindex="0" data-badge="">
          <div style="width: 304px; height: 78px;">
            <div><iframe title="reCAPTCHA"
                src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6LcbsLgcAAAAAB5iPbdeCy5b9ZE80V4Iy0v8UTFM&amp;co=aHR0cHM6Ly93d3cuc3RpbGVzLmNvLnphOjQ0Mw..&amp;hl=en&amp;v=Km9gKuG06He-isPsP6saG8cn&amp;theme=light&amp;size=normal&amp;cb=k0vbudfi585o"
                width="304" height="78" role="presentation" name="a-yl40gshhk7sh" frameborder="0" scrolling="no"
                sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox"></iframe></div><textarea id="g-recaptcha-response" name="g-recaptcha-response"
              class="g-recaptcha-response" aria-hidden="true" aria-label="do not use" aria-readonly="true"
              style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
          </div>
        </div>
      </li>
      <li id="field_1_8" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_8"><label class="gfield_label" for="input_1_8">Comments</label>
        <div class="ginput_container"><input name="input_8" id="input_1_8" type="text" value=""></div>
        <div class="gfield_description" id="gfield_description_1_8">This field is for validation purposes and should be left unchanged.</div>
      </li>
    </ul>
  </div>
  <div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_1" class="gform_button button" value="Submit" onclick="if(window[&quot;gf_submitting_1&quot;]){return false;}  window[&quot;gf_submitting_1&quot;]=true;  "
      onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_1&quot;]){return false;} window[&quot;gf_submitting_1&quot;]=true;  jQuery(&quot;#gform_1&quot;).trigger(&quot;submit&quot;,[true]); }"> <input type="hidden" name="gform_ajax"
      value="form_id=1&amp;title=&amp;description=&amp;tabindex=0">
    <input type="hidden" class="gform_hidden" name="is_submit_1" value="1">
    <input type="hidden" class="gform_hidden" name="gform_submit" value="1">
    <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
    <input type="hidden" class="gform_hidden" name="state_1" value="WyJbXSIsImRjNTUwMzkxZWFmMTNjMzEwMzBiOGM0NGQzMWQzYWQyIl0=">
    <input type="hidden" class="gform_hidden" name="gform_target_page_number_1" id="gform_target_page_number_1" value="0">
    <input type="hidden" class="gform_hidden" name="gform_source_page_number_1" id="gform_source_page_number_1" value="1">
    <input type="hidden" name="gform_field_values" value="">
  </div>
  <p style="display: none !important;"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="1669376840330">
    <script>
      document.getElementById("ak_js_1").setAttribute("value", (new Date()).getTime());
    </script>
  </p><input type="hidden" name="pum_form_popup_id" value="30523">
</form>

POST

<form id="mc4wp-form-1" class="mc4wp-form mc4wp-form-74" method="post" data-id="74" data-name="Mailshimp">
  <div class="mc4wp-form-fields">
    <p>
      <label>Email address: </label>
      <input type="email" name="EMAIL" placeholder="Your email address" required="">
    </p>
    <p>
      <input type="submit" value="Sign up">
    </p>
  </div><label style="display: none !important;">Leave this field empty if you're human: <input type="text" name="_mc4wp_honeypot" value="" tabindex="0" autocomplete="off"></label><input type="hidden" name="_mc4wp_timestamp" value="1669376792"><input
    type="hidden" name="_mc4wp_form_id" value="74"><input type="hidden" name="_mc4wp_form_element_id" value="mc4wp-form-1">
  <div class="mc4wp-response"></div><input type="hidden" name="pum_form_popup_id" value="8301">
</form>

Text Content

Manage Cookie Consent


We use cookies to optimize our website and our service.
Functional Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose
of enabling the use of a specific service explicitly requested by the subscriber
or user, or for the sole purpose of carrying out the transmission of a
communication over an electronic communications network.
Preferences Preferences
The technical storage or access is necessary for the legitimate purpose of
storing preferences that are not requested by the subscriber or user.
Statistics Statistics
The technical storage or access that is used exclusively for statistical
purposes. The technical storage or access that is used exclusively for anonymous
statistical purposes. Without a subpoena, voluntary compliance on the part of
your Internet Service Provider, or additional records from a third party,
information stored or retrieved for this purpose alone cannot usually be used to
identify you.
Marketing Marketing
The technical storage or access is required to create user profiles to send
advertising, or to track the user on a website or across several websites for
similar marketing purposes.
Manage options Manage services Manage vendors Read more about these purposes

Accept Deny Preferences Save preferences Preferences
{title} {title}
FREE SHIPPING FOR ALL ORDERS OF $150

 * contact us


 * NEW @STILES

0 items / R0.00
Wishlist

Search


Login / Register
Sign inCreate an Account

Username or email address *

Password *

Log in

Lost your password? Remember me
Wishlist

0 items / R0.00
Menu


 * Home
 * Shop By Brand
    * * 2CM Pavers
      * AB Tiles
      * Alaplana
      * Alape
      * AlfaLux
      * Angelgres
      * AXOR (Hansgrohe Group)
      * Bathroom Butler
      * Benkiser
      * Betta
      * Bijiou
      * Blanco
      * Blutide
      * Bomkisi
      * Bossini
      * Boutique Baths
      * Capucino
      * Century (Fincibec Group)
      * Ceramic Industries
      * Ceramica Ribesalbes (CRS)
      * Ceusa
      * Clear Cube
      * Crystallite Stone Bathrooms
      * Cobra
      * Codicer
      * Coem
   
    * * Decobella
      * Domus Linea SRL
      * Douglas Jones
      * Duravit
      * Dutton
      * Eliane
      * Emil Group
      * Essence
      * Etile
      * Etienne
      * Expocasa
      * Finestra
      * Fioranese
      * Florim
      * Franke
      * Funky Tiles
      * Geberit
      * Geotiles
      * Gio Bella
      * Global Stone
      * Hansgrohe
      * Hydrotec
      * Jeeves
      * Jee-O
      * Kale Seramik
   
    * * Kit Kat
      * Krem
      * Lef Grupo
      * Lecico
      * Liquid Red
      * Litokol
      * Livingstone
      * Luximo Design
      * Lux Crete
      * Macneil
      * Margres
      * Marley
      * Meir
      * Monocibec (Fincibec Group)
      * Mykonos
      * Moon Bay
      * Mosaico Vero
      * Naxos (Fincibec Group)
      * Newform
      * Nitco
      * Portinari
      * Pamesa
      * Perrin & Rowe
      * Prissmacer
      * Profilitec
      * Provenza (Emil Group)
      * Quartz
   
    * * Raka
      * Realonda
      * Revigres
      * Reflect Mirror
      * Rossco
      * Schell
      * Shaws
      * Sibo
      * Stiles
      * Stiles Subways
      * Stiebel Eltron
      * STN Ceramica
      * Stunning
      * Sure Strip
      * Summer Place Spas & Baths
      * TAL (Norcros SA)
      * Tech
      * Technoswiss
      * Tech Speckle
      * Tile & Floor Care
      * Tuscania Ceramiche
      * TwoTone Stone
      * U-Tile
      * Victoria & Albert (V&A)
      * Villeroy & Boch
      * VIVA (Emil Group)
   
   
 * Tiles
    * Floor Tiles
      * Concrete – Design
      * Terracotta – Tiles
      * Decor – Tiles
      * Hexagon – Tiles
      * Limestone – Design
      * Marble – Design
      * Minimalist – Design
      * Monotone – Design
      * Slate/Quartzite/Rock – Design
      * Stone – Design
      * Terrazzo – Design
      * Travertine – Design
      * Wood – Design
      * Industrial (Technical Tile)
    * Wall Tiles
      * Concrete – Design
      * Decor – Tiles
      * Hexagon – Tiles
      * Large Format – Tiles
      * Marble
      * Monotone – Tiles
      * Stone
      * Subway – Tiles
      * Herringbone Design
      * Terrazzo – Design
      * Travertine
      * Wood – Design
      * Industrial (Technical Tile)
    * Mosaics
      * Brick Design
      * Brick Look
      * Checkerboard Look
      * Colour Mix Look
      * Concrete Look
      * Crackled Look
      * Glass Look
      * Herringbone Design
      * Hexagon Design
      * Marble Look
      * Subway
      * Wood Look
      * Pool Mosaic
    * 2cm Pavers

 * Sanware
    * Basins
      * Counter Top Basins
      * Drop In Basins
      * Extras Needed
      * Medical Basins
      * Pedestal Basins
      * Semi Recessed Basins
      * Underslung Basins
      * Vanity Basins
      * Wall Hung Basins
    * Bathroom Accessories
      * Cistern Rails
      * Corner Basket
      * Cranked Rail Soap Basket
      * Cranked Rails
      * Drop Down Support Rail
      * Freestanding Shower Mixer
      * Glass Holder
      * Grab Bar
      * Grab Rails
      * Ladder Rails
      * Mirror Holder
      * Mirrors
      * Paper Holders
      * Robe Hooks
      * Roll Holder With Cover
      * Roll Holder Without Cover
      * Safety Bar
      * Shaving Mirror With LED Light
      * Shaving Mirror Without LED Light
      * Shelves
      * Shower Caddies
      * Shower Racks
      * Shower Seats
      * Soap Basket
      * Soap Dishes
      * Soap Dispensers
      * Soap Holders
      * Soap Racks
      * Spare Paper Holders
      * Spare Roll Holders
      * Toilet Brushes
      * Toilet Brush Holders
      * Toilet Side Bars
      * Toothbrush Tumblers
      * Towel Holders
      * Towel Hooks
      * Towel Racks
      * Towel Rack With Towel Holder
      * Towel Rails
      * Towel Rings
      * Towel Shelves
      * Tumbler Holders
    * Baths
      * Built In Baths
        * Corner Baths
        * Shower Baths
        * Standard Built In Baths
      * Extras Needed
      * Freestanding Baths
        * Skirted Baths
        * Skirted One Piece Baths
        * Solid Baths
    * Cabinets
    * Concealed Systems
      * Actuators
        * Alpha Actuators
        * Omega Actuators
        * Sigma Actuators
      * Geberit Cisterns
        * Alpha Cisterns
        * Monolith Cisterns
        * Omega Cisterns
        * Sigma Cisterns
    * Heated Towel Rails
      * Floor Mounted Rails
      * Wall Mounted Rails
    * Kitchen Sinks
      * Butler Sinks
      * Corner Sinks
      * Drop In Sinks
      * Drop On Sinks
      * Extras Needed
      * Inset Flush Sinks
      * Prep Bowls
      * Under Mount Sinks
      * Wash Troughs
    * Mixers & Tap Collection
      * Basin Mixers
        * Standard Basin Mixers
        * Swivel Spout Basin Mixers
        * Tall Basin Mixers
        * Wall Type Basin Mixers
      * Bath/Shower Mixers
        * Concealed Mixers
        * Diverter Mixers
        * Exposed Bath Mixers
          * Pilar Type Bath Mixers
          * Wall Type Bath Mixers
        * Exposed Shower Mixers
        * Freestanding Bath Mixers
        * Motion Sensors and Electronic
        * Stop Taps
        * Thermostatic Bath/Shower Mixers
        * Under Wall Shower Mixers
      * Bidet Mixers
      * Freestanding Shower Mixer
      * Kitchen Mixers
        * Deck Type Sink Mixer With No Over Spout
        * Deck Type Sink Mixer With Over Spout
        * Jet Spray Mixers
        * Pilar Type Kitchen Mixers
        * Wall Mounted Kitchen Mixers
    * Showers
      * Extras Needed
      * Hand Showers
      * Rail Sets
      * Roses & Arms
      * Shower Arms
        * Ceiling Arms
        * Wall Mounted Arms
      * Shower Roses
      * Wall Outlets
    * Spa & Jacuzzi’s
      * Built In Spa’s
      * Freestanding Spa’s
      * Jacuzzi’s
    * Spouts
      * Basin Spouts
        * Deck Mounted Basin Spouts
        * Wall Mounted Basin Spouts
      * Bath Spouts
        * Deck Mounted Bath Spouts
        * Floor Mounted Spouts
        * Nikki Spouts
        * Wall Mounted Spouts
    * Toilet Seats
      * Soft Close Seat
    * Toilets
      * Back To Wall Medical Pan
      * Bidets
        * Back To Wall Bidets
        * Back To Wall Floor Mounted Bidets
        * Wall Hung Bidets
      * Close Coupled Toilets
        * Back To Wall Close Coupled
        * Front Flush Close Coupled
        * Top Flush Close Coupled
        * Wall Hung Closed Coupled
      * Extras Needed
      * Floor Mounted Pans
      * Wall Hung Pans
    * Trigger Sprays
    * Urinals
      * Actuators
      * Extras Needed
      * Flash Valves
      * Flush Pipes
      * Urinals
    * Waste Disposers

 * Fireplaces
 * Contact Us
    * Cape Town (Paarden Eiland)
    * Somerset West
    * Paarl
    * George
    * Mossel Bay
    * Knysna
    * Pretoria (Menlyn Maine)
    * Centurion Warehouse
    * Rustenburg


 * Tile Visualiser
 * Promos
    * Stiles with an “I”
    * Kamado Jan Summer Sizzle
    * Villeroy & Boch Sale
    * Mosaicovero Clearance Sale
    * End of Range Sale

 * Stiles Blog
 * Newsletter

Search


End of Range Click here to shop end of range





STILES, KEEPING IT STYLISH SINCE THE YEAR 2000!

At Stiles, we’re all about keeping things stylish, in your home, your office,
your restaurant, and any space you can imagine! Our goal at Stiles is to be
exclusive and unique, offering only the best quality tiles and sanitaryware in
South Africa. Quality and style will always outweigh price when we select
products. Along with importing products from top tile and sanitaryware factories
across the globe, we pride ourselves in being a community-driven South African
company. Stiles supports local industry, artisans and artists from South Africa.
We believe in the tiles and sanitaryware we market, and employ creative people
with an enthusiasm to keep all things stylish, making us leaders in service,
technical advice, creative ability and innovative ideas.

Shop at Stiles
Taps
 * Taps
 * Tiles
 * Sanitary Ware
 * Baths
 * Basins
 * Mosaics
 * Pavers

EXCLUSIVE


Close



NEWFORM HAKA MATT BLACK CONCEALED SHOWER MIXER

R4,709.00
Add to Wishlist
ADD TO QUOTE
Quick view
STILES WITH AN IEXCLUSIVE


Close



NEWFORM X-STEEL 316 STAINLESS STEEL SHOWER MIXER

R4,099.00

Brands

Newform

Colour

Stainless Steel 

Finish

Brushed 

Add to Wishlist
ADD TO QUOTE
Quick view
STILES WITH AN IEXCLUSIVE


Close



NEWFORM XT COPPER BRONZE BASIN MIXER

R9,839.00
Add to Wishlist
ADD TO QUOTE
Quick view
STILES WITH AN IEXCLUSIVE


Close



NEWFORM O’RAMA BRUSHED GUNMETAL BASIN MIXER

R15,429.00
Add to Wishlist
ADD TO QUOTE
Quick view
New
STILES WITH AN IEXCLUSIVE


Close



NEWFORM ERGO Q BLACK BIDET MIXER

R2,009.00

Brands

Newform

Colour

Black 

Finish

Matt 

Add to Wishlist
ADD TO QUOTE
Quick view
EXCLUSIVE


Close



NEWFORM HAKA TALL SILKY GOLD BASIN MIXER

R11,959.00
Add to Wishlist
ADD TO QUOTE
Quick view
EXCLUSIVE


Close



NEWFORM HAKA MATT BLACK CONCEALED SHOWER MIXER

R4,709.00
Add to Wishlist
ADD TO QUOTE
Quick view
STILES WITH AN IEXCLUSIVE


Close



NEWFORM X-STEEL 316 STAINLESS STEEL SHOWER MIXER

R4,099.00

Brands

Newform

Colour

Stainless Steel 

Finish

Brushed 

Add to Wishlist
ADD TO QUOTE
Quick view
STILES WITH AN IEXCLUSIVE


Close



NEWFORM XT COPPER BRONZE BASIN MIXER

R9,839.00
Add to Wishlist
ADD TO QUOTE
Quick view
STILES WITH AN IEXCLUSIVE


Close



NEWFORM O’RAMA BRUSHED GUNMETAL BASIN MIXER

R15,429.00
Add to Wishlist
ADD TO QUOTE
Quick view
New
STILES WITH AN IEXCLUSIVE


Close



NEWFORM ERGO Q BLACK BIDET MIXER

R2,009.00

Brands

Newform

Colour

Black 

Finish

Matt 

Add to Wishlist
ADD TO QUOTE
Quick view
EXCLUSIVE


Close



NEWFORM HAKA TALL SILKY GOLD BASIN MIXER

R11,959.00
Add to Wishlist
ADD TO QUOTE
Quick view





THE STILES BLOG

If you’re looking for trends, tips, or just a good story, visit our blog. We
share ideas and inspiration on the tile and sanitaryware front, including colour
combinations, simple ideas, the latest trends, project brags and general Stiles
news. For the full story, check out The Stiles Blog.

28 Oct
Décor Inspiration


KEEP IT STYLISH WITH THE HEALTH BENEFITS OF TILES!

 * October 28, 2022
 * 0 comments


At Stiles , we care about the environment as much as we care about our
customers. With ever-changing health concerns, Stiles encourages...

Continue reading

24 Oct
Décor Inspiration


FROM THE FLOORS TO THE WALLS WITH PATTERNED TILES!

 * October 28, 2022
 * 0 comments


At Stiles  we love the versatility that tiles offer us in our design choices.
For those looking to explore a bolder choice for their ho...

Continue reading

15 Oct
Décor Inspiration


ADD STYLE WITH 3D TILES!

 * October 28, 2022
 * 0 comments


At Stiles we have an incredible selection of beautiful tiles to suit every space
and aesthetic. Whilst we love a classic tile for a tra...

Continue reading




BRANDS

We are picky when it comes to our brands and only stock the most stylish tiles
and sanitaryware you can find in the country. A lot of brands are exclusively
available to us like Italy’s Monocibec and Newform or Spain’s Realonda and
Brazil’s Ceusa. We also pride ourselves in stocking top quality well-known
brands like Duravit, Hansgrohe, Blutide and Geberit. To see our full range of
brands, Visit our Shop by Brand section.



TERMS AND CONDITIONS

Terms and Conditions of Sale

PRODUCT DISCLAIMER

Product Disclaimer

PRIVACY POLICY

Privacy Policy

COVID-19

 * Covid-19 Updates

GET IN TOUCH

Cape Town (P. Eiland): +27 (021) 510 8310

Paarl: +27 (087) 094 3227

Somerset West: +27 (021) 879 5657

George: +27 (044) 871 3222

E-Mail: info@stiles.co.za

GET IN TOUCH

Knysna: +27 (044) 382 2090

Mossel Bay: +27 (044) 695 1800

Rustenburg: +27 (014) 495 3040

Pretoria (Menlyn Maine): +27 (012) 880 4737

Stiles 2022 All Rights Reserved | Web Design By Pixel Perfect


 * Home
 * Stiles with an I
 * Kamado Jan Summer Sizzle
 * End of Range
 * Tiles
 * Sanitary Ware
 * Shop by Brand
 * Tile Visualiser
 * Contact Us
 * 
 * Compare
 * Login / Register

Generate Quote
close

No products in the cart.

Return To Shop

Stiles
Manage consent


REQUEST A QUOTE

 * Name*
   First Name Last Name
 * Phone Number*
   
 * Email Address*
   
 * Province*
   Eastern CapeFree StateGautengKwaZulu NatalLimpopoMpumalangaNorthern CapeNorth
   WestWestern Cape
 * Closest Showroom*
   Cape TownGeorgeMossel BayPaarlKnysnaTygervalleyRustenburgPretoriaSomerset
   West
 * More Info
   
 * CAPTCHA
   
 * Comments
   
   This field is for validation purposes and should be left unchanged.



Δ

CLOSE



CLOSE
Newsletter

Email address:



Leave this field empty if you're human:

×


Notifications