Weed barriers work best when you layer them before the mulch goes down

The most effective way to stop weeds under mulch is to install a weed barrier — a physical layer between the soil and the mulch that blocks light and prevents weed seeds from sprouting. You lay it directly on the ground, then spread mulch over it. The barrier does the heavy lifting; the mulch on top holds it in place and hides it from view.

Without a barrier, mulch alone will not stop weeds. Seeds blow in from neighboring plants, settle on top of the mulch, and if they land in a spot where mulch has shifted or thinned, they can still root down into the soil below. A barrier closes that gap.

Key Takeaways

  • Landscape fabric is the most common choice because it lets water and air through while blocking weeds, and it lasts several years before breaking down.
  • Cardboard and newspaper work for one season and cost almost nothing, but they decompose and need replacing annually.
  • Plastic sheeting blocks water and air, so it is best used only in areas where you do not plan to plant later or where drainage is not a concern.
  • Lay the barrier flat on bare soil, overlap the edges by at least 6 inches, and weight it down before spreading mulch on top.
  • Even with a barrier, some weeds will still push through from seeds that land on the mulch itself — pulling them is easier than pulling through soil.

Landscape fabric: the standard choice for most gardens

Landscape fabric (also called weed cloth or geotextile) is a woven or nonwoven synthetic material that blocks weeds while allowing water and air to pass through. It comes in rolls of various widths and thicknesses, typically rated by weight — heavier fabric lasts longer. A 3-ounce or 4-ounce fabric is standard for flower beds and vegetable gardens; heavier 5-ounce or 6-ounce versions work better under driveways or in high-traffic areas.

Landscape fabric typically lasts 3 to 5 years before UV light and soil microbes break it down enough that weeds begin pushing through. You can buy it at any garden center or hardware store, usually for $0.10 to $0.30 per square foot depending on weight and brand. Lay it directly on bare soil, overlap seams by 6 inches, and find the edges with landscape staples or rocks before spreading mulch.

The main drawback is that landscape fabric can eventually clog with decomposing mulch and organic matter, making it harder for water to drain. If you plan to dig and replant the bed frequently, fabric gets in the way. For permanent plantings where you water from above, it works well.

Cardboard and newspaper: free or nearly free, one-season solution

Cardboard and newspaper are the cheapest barrier option because you likely have them at home. Lay cardboard flat on the ground, overlapping pieces by at least 6 inches so weeds cannot push through the seams. Use plain cardboard without tape or printing ink that contains heavy metals — corrugated boxes from groceries or online orders work fine. Newspaper should be laid in sheets 4 to 6 layers thick to block light effectively.

Both materials decompose within one growing season, usually 6 to 12 months depending on moisture and soil activity. That means they will not stop weeds the following year, but they cost nothing and work well as a temporary measure while you establish a new bed. They also add organic matter to the soil as they break down, which improves soil structure over time.

The downside is that cardboard softens quickly in wet soil and can tear when you walk on it or spread mulch. Newspaper is even more fragile. If you live in a rainy climate, expect these barriers to fail faster. They are best suited to dry seasons or areas under eaves where water does not pool.

Plastic sheeting: effective but with serious limitations

Plastic sheeting — typically 4- to 6-mil polyethylene — is the most effective barrier at blocking weeds because nothing grows through solid plastic. It lasts for years and costs very little. However, plastic does not let water or air reach the soil below, which creates problems in most garden settings.

Use plastic only in specific situations: under mulch in areas where you do not plan to plant anything (like a pathway or around a mailbox post), or in very dry climates where drainage is not a concern. If you use plastic in a flower bed, you will need to cut holes for each plant and water very carefully to avoid pooling. Even then, the soil underneath can become waterlogged or anaerobic (lacking oxygen), which kills beneficial microbes and plant roots.

Plastic also breaks down in sunlight and becomes brittle, especially in hot climates. After a few years it fragments into small pieces that are difficult to remove and can persist in the soil.

How to install a weed barrier correctly

Start with bare soil. Remove existing weeds, rocks, and debris by hand or with a hoe. If the soil is very compacted, loosen the top 2 to 3 inches with a garden fork so water can penetrate later.

Unroll the barrier material across the bed. If you are using landscape fabric or plastic, overlap seams by at least 6 inches — more is better because overlaps are where weeds sneak through. For cardboard or newspaper, lay pieces flat and overlap by at least 6 inches as well, pressing them down so they stay in contact with the soil.

find the edges so wind and foot traffic do not shift the barrier. Use landscape staples (U-shaped pins) every 12 to 18 inches around the perimeter, or weight the edges with rocks, bricks, or logs. If you are planting when ready, you can cut holes in the barrier first, plant through them, and the plants themselves will help hold it down.

Spread mulch over the barrier to a depth of 2 to 4 inches. The mulch holds the barrier in place, hides it, and provides additional weed suppression. Do not pile mulch directly against tree trunks or plant stems — leave a 2-inch gap to prevent rot and pest problems.

Why weeds still appear on top of mulch

Even with a perfect barrier underneath, you may see weeds sprouting on the surface of the mulch itself. This happens because weed seeds are constantly blowing in from nearby plants. When they land on moist mulch, they can germinate and root into the mulch layer without ever touching the soil below.

These surface weeds are actually easier to pull than weeds rooted in soil — they come out with a light tug because they have no deep root system. Pull them as soon as you notice them, ideally when the mulch is moist. Keeping mulch 2 to 4 inches deep and refreshing it annually also helps suppress these opportunistic weeds by burying any seeds that land on the surface.

Comparing barrier materials at a glance

MaterialCost per sq. ft.LifespanLets water throughBest for
Landscape fabric (3–4 oz)$0.10–$0.303–5 yearsYesFlower beds, vegetable gardens, permanent plantings
CardboardFree–$0.056–12 monthsYesNew beds, temporary coverage, organic matter addition
Newspaper (4–6 layers)Free–$0.026–12 monthsYesNew beds, temporary coverage, areas with good moisture
Plastic sheeting (4–6 mil)$0.05–$0.152–4 yearsNoPathways, non-planted areas, very dry climates only

Frequently Asked Questions

Can I use landscape fabric without mulch on top?

Technically yes, but it will not last as long. Sunlight breaks down the fabric faster, and without mulch to hold it down, wind and foot traffic will shift it. Mulch on top extends the fabric's life and improves weed suppression, so it is worth adding even a thin 2-inch layer.

Do I need to remove old landscape fabric before laying new mulch?

If the fabric is still intact and not clogged with debris, you can leave it in place and add fresh mulch on top. If it is torn, clogged, or weeds are pushing through, remove it and replace it. Removing old fabric is easier if you pull it up in sections rather than trying to take it all at once.

What should I do at the edges where the barrier meets the lawn?

Tuck the barrier edge under the lawn or into a shallow trench so grass cannot creep over it. Alternatively, install a metal or plastic landscape edging along the perimeter to create a clean line and prevent grass from invading. Without this step, lawn grass will gradually grow over the barrier and into the mulch bed.

Will a barrier stop tree roots from growing into my mulch bed?

No. Tree and shrub roots will grow through or around any barrier to reach water and nutrients. A barrier is designed to stop weed seeds and shallow-rooted weeds, not established woody plants. If you are mulching around existing trees, the barrier will reduce weed pressure but will not prevent the tree's own roots from spreading.

Can I use old carpet or rugs as a weed barrier?

Avoid this. Carpet contains synthetic fibers and backing glues that do not break down and can leach chemicals into the soil. It also does not let water through evenly, creating dry and waterlogged spots. Stick to materials designed for garden use.