Wholesale curtain fabric shipped from our Petaling Jaya warehouse to every corner of Johor — JB, Batu Pahat, Muar, Kluang, and beyond. Bulk freight keeps your per-metre cost competitive.
Johor is not just JB. That is something many pembekal kain langsir from KL forget. The state stretches from the busy Iskandar region all the way to the quiet coastal strips near Mersing — and there are curtain contractors, tukang jahit, and interior firms scattered across every district.
We ship curtain fabric to all of them.
Our warehouse sits at Lot 1509, Batu 8, Jalan Klang Lama in Taman Desaria, Petaling Jaya. From here, bulk shipments reach Johor Bahru in 2-3 working days. Batu Pahat, Muar, Kluang — same timeframe. Even Segamat and Mersing, which most suppliers consider too remote, get their rolls within 3-4 days. And the freight cost? Roughly RM0.30 to RM0.80 per metre depending on total volume and your exact drop-off point.
Most suppliers won't tell you this, but freight to Johor is actually cheaper per metre than local KL delivery when you order above 150 metres. That is because we consolidate shipments — your order rides alongside others heading south, and the per-unit freight drops sharply.
The residential development pipeline in Johor is enormous. Iskandar Puteri alone has seen project after project over the past decade — condominiums, terrace developments, serviced apartments. But the growth extends well beyond JB. Batu Pahat has new township projects along the Muar road. Kluang is seeing landed housing demand from young families priced out of JB proper. Muar's heritage town centre is attracting boutique renovation projects that call for quality linen curtain fabrics and textured weaves.
All of this means steady demand for curtain material.
If you are a curtain contractor or interior designer working anywhere in Johor state, you already know the frustration: the local kedai kain carries maybe 40-50 designs, the colours are limited, and anything beyond basic polyester is hard to find. Getting decent velvet fabric or blackout curtain fabric with proper 320cm width? Good luck finding that in Segamat.
That is exactly the gap we fill.
Our ready stock covers roughly 287 colours across our core curtain fabric ranges. We carry widths in 54-inch (137cm), 110-inch (280cm), and 118-inch (300cm). The 110-inch is the workhorse for Malaysian residential — fits standard 9-foot ceilings with enough fabric for a proper puddle hem.
Here is what moves fastest with our Johor customers:
Sample books go out to Johor at no charge for trade accounts. Each book contains actual fabric swatches — not printed paper. You can feel the drape, check the weight, and hold it against your client's wall colour before committing to 50 metres.
Let us be direct about numbers. Our standard curtain fabric range starts at RM6 per metre for basic sheer and goes up to RM38 per metre for premium jacquard weaves. Wholesale curtain fabric pricing kicks in at 50 metres — and with Johor freight averaging RM0.50 per metre on a typical 100-metre order, your landed cost stays well below what you would pay walking into a retail kedai kain in JB or Batu Pahat.
Bulk orders over 200 metres to major Johor towns often qualify for subsidised or free delivery. Worth asking about.
And there is no cutting charge on full-roll orders. We only apply a small RM2 per-cut fee when you need odd meterage from a roll — say 17 metres of one design and 33 of another to hit the MOQ.
JB, Batu Pahat, Muar, Kluang, Segamat, Mersing, Pontian, Kulai — every district, not just the city. Your location in Johor does not limit your fabric choices.
54-inch, 110-inch, and 118-inch rolls sitting in our PJ warehouse. Ready stock means no waiting 6-8 weeks for a container from China — your order ships within 48 hours.
Mix and match across different fabrics to hit the minimum. Order 15 metres of sheer, 20 of dimout, and 15 of linen-look — all in one shipment south to Johor.
Not a number we rounded up for marketing. That is the actual count across our active ranges. New colourways come in quarterly when our buyers return from fabric fairs.
Real fabric swatches posted to your Johor workshop or showroom at no charge. Saves you the 3-hour drive up to PJ just to feel the material before ordering.
Same price as our walk-in trade customers at Jalan Klang Lama. Freight is the only addition — and on bulk orders, we often absorb that cost entirely.
The biggest chunk of our Johor orders come from JB and the Iskandar corridor. Condominium projects in Medini, Puteri Harbour, and Nusajaya drive consistent demand for ready-made curtain material — especially sheers paired with blackout linings. Show unit contractors here tend to order 300-500 metres per project, sometimes more for larger developments. The turnaround is tight. They need fabric that is in stock, not something we have to indent from the mill.
Batu Pahat surprises people. The town has a strong furniture and soft furnishing trade that most KL suppliers overlook. Curtain shops along Jalan Rahmat and the new commercial areas near Taman Flora keep ordering from us because the local fabric supply is thin — maybe 3-4 kedai kain with limited selections. Our sample books circulate among at least 8 curtain contractors in BP alone.
Heritage renovation work in Muar old town has driven some interesting orders — heavier jacquard fabrics, deep jewel-tone velvets, textured linens. The shophouse restoration crowd wants something that looks period-appropriate but performs in Malaysian humidity. We have pointed several Muar contractors toward our linen-polyester blends — they get the visual texture without the mildew risk of pure linen in a non-air-conditioned space.
Landed housing projects drive the orders from Johor's interior towns. These are typically smaller volumes — 50 to 80 metres per order — but they are steady and repeat. A tukang jahit in Kluang might order from us every 6-8 weeks as new housing projects complete. Stock availability is the deciding factor here. They cannot afford to wait. When a homeowner picks a fabric from the sample book, the contractor needs it delivered within the week.
Mersing is our furthest regular delivery point in Johor. Resort and homestay projects along the coast towards Desaru order curtain fabric for both guest rooms and common areas. Fire-retardant grades are increasingly requested as hospitality licensing requirements tighten. Delivery takes an extra day compared to JB, but our freight partner covers the route twice weekly.
Regardless of where you operate in Johor, the mechanics are simple. Browse our sample book, call or WhatsApp your order, we pick and pack in PJ, freight handles the rest. No need to drive up to Petaling Jaya or KL unless you want to see the full warehouse in person.
A practical note for Johor-based contractors: stock levels dip before major holidays. Pre-Raya season — roughly 4-6 weeks before Hari Raya — is our busiest period. Residential curtain orders spike as homeowners refresh their living spaces. If you have projects lined up for that window, place your fabric orders early. CNY is similar but less extreme.
And container delays from Chinese ports are a real thing. When shipping gets disrupted — and it does, regularly — our buffer stock gets stretched. Ordering a roll or two extra as safety stock is not wasteful. It is practical.
Browse more fabric types and supply locations