Xiaomi Robot Vacuum Cleaner X20+ - Xiaomi | DirectTech
Secure SSL Payment
Free Shipping over R3,450
14-Day Returns
Expert Support
Xiaomi

Xiaomi Robot Vacuum Cleaner X20+

SKU: BHR8124EU
R 10 999.00
In Stock

[embed]https://youtu.be/YRgKFnlBzxo[/embed] The Xiaomi Robot Vacuum X20+ comes with a wide variety of great features, making this brand-new flagship vacuum exceed expectations. With its powerful base station, strong vacuuming and mopping performance, agile obstacle avoidance, and intelligent...

Free shipping over R 3 450.00
Secure checkout
14-day returns
Expert support

Frequently Bought Together

[embed]https://youtu.be/YRgKFnlBzxo[/embed]

The Xiaomi Robot Vacuum X20+ comes with a wide variety of great features, making this brand-new flagship vacuum exceed expectations. With its powerful base station, strong vacuuming and mopping performance, agile obstacle avoidance, and intelligent interaction, it can effortlessly address all your floor cleaning needs. Now you can enjoy a hassle-free cleaning experience with the Xiaomi X20+.

With high-speed rotation, the mop pads satisfy all your floor cleaning needs by effectively by removing coffee stains, dirt, water, and other spills in the living room and kitchen areas. This versatile robot vacuum mop can also intelligently lift the mop pads to avoid secondary floor contamination.

Thanks to its advanced navigation system it comes with accurate environment perception and intelligent path planning. With millimetre-level perception, it can avoid obstacles as nimbly as a cat. Equipped with the S-Cross™ wide-area structured light obstacle avoidance system, the vacuum can detect and avoid low obstacles with wide-angle perception, even in low-light conditions.

Its LDS laser navigation creates a 360° whole house scan for intelligently planned cleaning. The LDS laser navigation system creates an accurate 360° scan of the indoor environment, quickly building a detailed home layout. With intelligent planning, the cleaning route is optimised for highly efficient and thorough cleaning.

Control the vacuum remotely and personalise cleaning with the Xiaomi Home/Mi Home app. Even when you're away from home you can control it remotely. Tell it to clean the living room, bedroom, or kitchen floors with just a click in the Xiaomi Home/Mi Home app and start vacuuming and mopping immediately.

Please note: Google Assistant is not available in certain languages and countries.

FEATURES:

  • Advanced LDS navigation system
  • Dual rotating mop pads for deeper cleaning
  • 6000Pa powerful suction fan blower
  • 5200mAh battery capacity
  • Auto mop lifting
  • Includes All-in-one Station
  • Auto self-cleaning, self-emptying, air drying
  • Support for Google Assistant and Alexa

SPECIFICATIONS:

WHAT’S IN THE BOX:

  • Xiaomi Robot Vacuum X20+ – White x1
  • All-in-one Station x1
  • Brush x1
  • Dust Compartment x1
  • Filter x1 (pre-installed)
  • Side Brush x1
  • Cord Set x1
  • Mop Pad Holder x2
  • Mop Pad x2 (pre-installed)
  • User Manual x1
Brand Xiaomi
Colour White
Form Factor -
Interface -
Capacity -
Memory Capacity -
Screen Size -
Resolution -
Refresh Rate -
Cpu -
Cpu Socket -
Warranty 12 Months
0.0
0 reviews
Login to Review

No reviews yet. Be the first to review this product!

Related Products

Xiaomi Dust Mite Vacuum Cleaner Pro
Xiaomi

Xiaomi Dust Mite Vacuum Cleaner Pro

R 1 999.00

In Stock

Xiaomi Robot Vacuum Cleaner 5
Xiaomi

Xiaomi Robot Vacuum Cleaner 5

R 13 999.00

In Stock

Xiaomi Dust Mite Vacuum Cleaner
Xiaomi

Xiaomi Dust Mite Vacuum Cleaner

R 1 399.00

In Stock

Xiaomi Robot Vacuum Cleaner H40
Xiaomi

Xiaomi Robot Vacuum Cleaner H40

R 6 699.00

In Stock

// Share product with fallback // 2026-05-22: rewritten. Old version had three bugs: // 1) Copy Link button used `this.textContent='Copied!'` which destroyed the // icon (textContent replaces everything). After clicking, the link icon // disappeared. // 2) Inline onclick handlers had nested \x27-escaped strings interpolating // `url` directly — if the URL contained a single quote the JS broke. // 3) Close button used `this.closest('div[style]').parentElement.remove()` // — fragile, depends on no inline style elsewhere in the DOM tree. // New version: build with DOM nodes, attach proper event listeners, keep the // icon, gracefully handle clipboard failure, use a held reference to close. function shareProduct() { var title = document.querySelector('.product-title').textContent; var url = window.location.href; if (navigator.share) { navigator.share({ title: title, url: url }).catch(function() {}); return; } // Fallback: show share options modal var modal = document.createElement('div'); modal.style.cssText = 'position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;'; var encoded = encodeURIComponent(url); var encodedTitle = encodeURIComponent(title); var content = document.createElement('div'); content.style.cssText = 'background:#fff;border-radius:12px;padding:24px;max-width:360px;width:100%;text-align:center;'; content.innerHTML = '

Share this product

' + '
' + ' Facebook' + ' WhatsApp' + ' Email' + '
' + '' + '
'; modal.appendChild(content); function closeModal() { if (modal.parentNode) modal.parentNode.removeChild(modal); } modal.addEventListener('click', function(e) { if (e.target === modal) closeModal(); }); content.querySelector('[data-action="close-modal"]').addEventListener('click', closeModal); var copyBtn = content.querySelector('[data-action="copy-link"]'); var copyLabel = copyBtn.querySelector('.btn-label'); copyBtn.addEventListener('click', function() { function flashLabel(text) { var prev = copyLabel.textContent; copyLabel.textContent = text; setTimeout(function() { copyLabel.textContent = prev; }, 1800); } if (navigator.clipboard && navigator.clipboard.writeText) { navigator.clipboard.writeText(url) .then(function() { flashLabel('Copied!'); }) .catch(function() { flashLabel('Press Ctrl+C'); }); } else { // Legacy browser fallback — execCommand still works on http: contexts var ta = document.createElement('textarea'); ta.value = url; ta.style.position = 'fixed'; ta.style.opacity = '0'; document.body.appendChild(ta); ta.select(); try { document.execCommand('copy'); flashLabel('Copied!'); } catch (e) { flashLabel('Press Ctrl+C'); } document.body.removeChild(ta); } }); document.body.appendChild(modal); }
Chat with us!