The Quilting Bug

The Quilting Bug A Patchwork & Quilting business offering Fabrics, Sewing Notions, Classes, Longarm Quilting & Gifting Internet Shopping, Mail Order, Kits & Courses.

A Patchwork and Quilting Paradise located at Cape Town, South Africa. Our vision is to promote quilting and patchwork and provide quality quilting products at reasonable prices.

25/05/2026

This is new to me🥴

25/05/2026

New stock of Rulers and Templates

Some more beautiful fabrics we have received and are unpacking!
25/05/2026

Some more beautiful fabrics we have received and are unpacking!

Some new 150cm wide fabrics just unpacked!
23/05/2026

Some new 150cm wide fabrics just unpacked!

23/05/2026

New stock has arrived!

15/05/2026

We will be open
from 9-12 on Saturday 16 May.
Our Power and water have been restored!

15/05/2026

Pressing seams so you don’t create bulk can be tricky.

12/05/2026

Address

53 Dreyersdal Road, Bergvliet
Cape Town
7945

Opening Hours

Tuesday 09:00 - 13:00
Wednesday 09:00 - 13:00
Thursday 09:00 - 13:00
Saturday 09:00 - 00:00

Telephone

+27217120540

Alerts

Be the first to know and let us send you an email when The Quilting Bug posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Establishment

Send a message to The Quilting Bug:

Share

//iconSize: [32, 32], //html: '' }) .bindTooltip(name, { //permanent: true, direction: 'bottom', //offset: L.point(12, 25), //opacity: 0.88, interactive: true }) .bindPopup(name); markersLayer.addLayer(marker); } function getMore() { if (gettingMore) { return; } gettingMore = true; var center = map.getCenter(); $.ajax({ url: "/vicinitysearch", data: { lat: center.lat, lng: center.lng, country: "SOUTH AFRICA" } }) .done(function(data) { var added = 0; data.forEach(function(loc) { if (!locationIds.includes(loc.id)) { var mapLoc = {id:loc.id,lat:loc.latitude,lng:loc.longitude,title:trunc20(loc.name),popupHtml:loc.popupHtml,urlPath:loc.urlPath,pictureUrl:loc.pictureUrl}; locations.push(mapLoc); locationIds.push(loc.id); map._addMarker(mapLoc); added++; } }); }) .always(function() { gettingMore = false; }); } map._clearMarkers = function() { markersLayer.clearLayers(); } }); }, 4000); });