Landscape fabric under mulch usually does more harm than good

Most homeowners are told to lay landscape fabric before mulch to stop weeds. In practice, the fabric often traps moisture, prevents mulch from breaking down into soil, and creates a barrier that roots can't penetrate. Weeds still find their way through seams and over the edges. If you do use it, the fabric should be thin and permeable—but bare soil with a thick mulch layer usually works better and costs less.

The real weed control comes from the mulch itself. A 3- to 4-inch layer of wood chips or bark mulch blocks sunlight from reaching weed seeds, which is what stops them from sprouting. Adding fabric underneath doesn't improve this. What it does do is create a plastic barrier that water has to pass through, which slows drainage and keeps the soil underneath too wet.

Key Takeaways

  • Landscape fabric doesn't prevent weeds better than mulch alone and can trap moisture that roots need.
  • A 3- to 4-inch layer of mulch blocks enough light to stop most weed seeds from germinating without any fabric.
  • Fabric breaks down or tears over time, creating gaps where weeds actually grow faster because the barrier is incomplete.
  • If you use fabric, choose a thin, permeable type and replace it every 2 to 3 years, or skip it and reapply mulch annually.

How mulch stops weeds on its own

Weed seeds need three things to sprout: moisture, warmth, and light. Mulch provides the first two but blocks the third. When you pile 3 to 4 inches of wood chips or bark over soil, you create a dark layer that prevents light from reaching seeds buried in the soil below. Without light, most weed seeds never germinate. This is why bare soil next to a mulched bed shows weeds, but the mulched area stays relatively clear.

The thickness matters. A 2-inch layer is too thin—light still reaches seeds. A 4-inch layer is the standard recommendation. Some seeds will still blow in from outside and land on top of the mulch, but these are easier to pull because they're sitting on loose material, not rooted in soil. You'll pull a few weeds from a mulched bed, but far fewer than from bare ground.

Why landscape fabric creates problems

Landscape fabric is a synthetic or natural woven material meant to let water through while blocking weeds. In theory, this sounds useful. In practice, several things go wrong. First, water doesn't flow through fabric as easily as it flows through open soil. Rain or irrigation water has to pass through the weave, which slows it down. The soil underneath stays wetter than it should, which can rot roots and encourage fungal growth, especially in clay soil or in areas that already stay damp.

Second, fabric prevents mulch from breaking down into the soil. Mulch isn't just a weed barrier—it's also organic matter that feeds soil organisms and improves soil structure over time. When fabric sits between the mulch and soil, the mulch can't make contact with the earth, so it breaks down more slowly and never becomes part of the soil. You end up with a layer of decomposed mulch sitting on top of plastic instead of enriching your beds.

Third, fabric tears and degrades. UV light breaks down synthetic fabrics over 3 to 5 years. Natural fabrics rot faster. Once the fabric tears—and it will, especially where you walk or where tree roots push up—weeds grow right through the gaps. You now have a broken barrier that's harder to remove than the original soil, and weeds grow faster because they're partially protected by the fabric above them.

When fabric might make sense

Landscape fabric has a few legitimate uses. If you're laying mulch over a slope where erosion is a real problem, fabric can help hold mulch in place during heavy rain. If you're dealing with an extremely aggressive perennial weed like bindweed or horsetail that spreads through rhizomes, a heavy-duty fabric (not the thin permeable kind) can slow it down for a season or two while you work on killing the roots. And if you're creating a new bed over an old lawn and want to kill the grass without digging it out, cardboard or heavy fabric can work as a temporary barrier.

In most home gardens, though, these situations don't explore. You're mulching an existing bed to reduce weeds and improve soil. In that case, skip the fabric and spend the money on better mulch instead.

The better approach: mulch depth and replacement

Start with bare soil (or cardboard if you're converting lawn). Lay 3 to 4 inches of mulch directly on the soil. Wood chips, shredded bark, and aged bark mulch all work well. Avoid dyed mulch and rubber mulch—they don't break down and don't feed the soil. Keep mulch a few inches away from tree trunks and shrub stems so it doesn't trap moisture against the bark.

Plan to reapply mulch every year or two. As the bottom layer breaks down and becomes soil, the mulch layer gets thinner. When it drops below 2 inches, add more. This annual or biennial refresh keeps the weed barrier effective and keeps feeding organic matter into the soil. Over time, your soil gets richer and holds more moisture naturally, which actually reduces the water you need to add.

Pull weeds that do appear when they're small and the soil is moist—they come out easier. In a well-mulched bed, you'll pull far fewer than you would from bare ground, and you won't have the mess of removing old, degraded fabric.

If you already have landscape fabric down

If your beds already have fabric underneath, you don't have to rip it all out when ready. If it's still intact and your plants are thriving, leave it. But when you reapply mulch, don't add more fabric on top. Just add mulch directly over the old layer. When the existing fabric finally tears or degrades—which it will—you can pull it out in sections as you work through the bed.

If you notice your soil staying too wet, or if weeds are growing through tears in the fabric, it's worth removing it sooner. Dig out the old mulch, pull up the fabric, and replace with fresh mulch at the right depth. It's a weekend job for a small bed, longer for a large one, but your plants will respond quickly to better drainage and soil contact.

Frequently Asked Questions

Will weeds grow through 4 inches of mulch without fabric?

Some will, but far fewer than in bare soil. Weed seeds that land on top of the mulch may sprout, but they're sitting on loose material and pull out easily. Seeds buried in the soil below won't germinate because the mulch blocks light. You'll pull a few weeds, but the effort is minimal compared to maintaining a mulched bed with fabric.

What kind of landscape fabric is best if I decide to use it?

If you use fabric, choose a thin, permeable type (usually labeled as landscape cloth or weed barrier, not heavy-duty landscape fabric). Thicker fabrics block water more effectively. Natural fabrics like jute break down faster but let water through better. Expect to replace it every 2 to 3 years. Thicker fabrics last longer but create worse drainage problems.

Can I use cardboard instead of landscape fabric?

Yes, and it's better. Cardboard blocks weeds, lets water through, and breaks down into soil within a year or two. It works well when you're converting lawn to a planting bed. Lay it down, overlap the seams, wet it so it stays in place, and mulch over it. As it rots, it feeds the soil. Don't use glossy or printed cardboard—use plain corrugated boxes.

Does mulch need to touch soil to work as a weed barrier?

The weed-blocking effect comes from the mulch blocking light, so it works whether or not it touches soil. But mulch that sits on fabric doesn't break down into the soil and doesn't improve soil structure. For long-term soil health, direct contact is better. For short-term weed control, the mulch layer itself is what matters.

How often do I need to add more mulch if I'm not using fabric?

Every 1 to 2 years, depending on the mulch type and your climate. Wood chips break down faster than bark. Hot, wet climates speed decomposition. When the layer drops below 2 inches, add more. This annual refresh is cheaper than replacing fabric and actually improves your soil over time.