Mulch alone won't stop grass from growing underneath it
Grass and weeds grow under mulch because mulch is not a barrier — it is a layer of material that sits on top of soil. Seeds already in the soil, or seeds that blow in and land on the mulch surface, will germinate if they find moisture and warmth. The mulch actually creates ideal conditions: it holds moisture against the soil and insulates it, making it easier for seeds to sprout. To stop grass from growing under mulch, you need to block it at the soil level before you lay the mulch down.
The most effective method is to lay a physical barrier — landscape fabric or cardboard — directly on the soil, then spread mulch on top. This prevents seeds from reaching soil and stops existing grass from pushing through. Without this step, you will spend the season pulling weeds out of your mulch beds.
Key Takeaways
- Landscape fabric or cardboard laid directly on soil before mulching blocks most grass and weed seeds from reaching the ground.
- Cardboard breaks down over one to two years and works best for temporary beds; landscape fabric lasts several years but requires overlap and proper anchoring.
- Mulch depth of 3 to 4 inches helps suppress weeds that do sprout, but depth alone cannot replace a barrier.
- Existing grass in the bed must be removed or killed before you lay any barrier, or it will grow up through the fabric.
- Landscape fabric with a weed killer applied before laying mulch offers the strongest short-term suppression, though it requires reapplication every year or two.
Remove or kill existing grass before laying a barrier
If grass is already growing in the bed, a barrier will not stop it. Grass roots below the soil surface will push through fabric or cardboard and emerge on top. You must remove the grass first.
The fastest method is to strip the sod — cut the grass and soil together in sections and peel it back, then remove it. This works for small areas. For larger beds, spray the grass with a non-selective herbicide like glyphosate (Roundup) and wait 7 to 10 days for it to die completely, then lay your barrier. Do not lay fabric over living grass; it will not kill the grass, only trap it underneath where it continues to grow and eventually breaks through.
Landscape fabric: how to install it correctly
Landscape fabric is a woven or non-woven material that lets water and air through but blocks light and most seeds. It lasts 3 to 5 years depending on sun exposure and material weight. Heavier fabric (3 to 4 ounces per square yard) lasts longer than lighter versions.
Lay the fabric directly on bare soil, overlapping seams by at least 6 inches so weeds cannot push through the gaps. Anchor it with landscape staples, rocks, or mulch itself — the mulch will hold it down once you spread it. Do not stretch the fabric tight; leave it slightly loose so it can settle with the soil. Fold the edges up the sides of the bed or bury them under soil so grass from outside the bed cannot creep in underneath.
Landscape fabric does not last forever. After 3 to 5 years, it breaks down from sun exposure and soil contact, and weeds will begin to root through it. Plan to replace it or add a new layer on top when this happens.
Cardboard as a temporary barrier
Cardboard is cheaper than landscape fabric and works just as well for the first year or two. Use corrugated cardboard at least 1/4 inch thick — thin cardboard breaks down too quickly. Lay it flat on bare soil, overlapping seams by 12 inches, and wet it down so it stays in place while you spread mulch.
Cardboard breaks down as it absorbs moisture and soil organisms decompose it. In mild climates with regular watering, expect it to last 12 to 18 months. In drier climates, it may last 2 years. Once it breaks down, weeds can root through the decomposed material, so this method works best for temporary beds or if you plan to refresh the mulch and add a new cardboard layer every other year.
Avoid cardboard with glossy printing or tape, as these contain materials you do not want breaking down in your soil. Plain kraft cardboard from appliance boxes or grocery stores works well.
Mulch depth and type matter for suppression
Even with a barrier underneath, the depth and type of mulch you spread on top affects how many weeds sprout. A 3 to 4 inch layer of mulch blocks light from reaching seeds that land on the surface, suppressing germination. Thinner mulch — 1 to 2 inches — allows more light through and gives weeds a better chance to sprout.
Hardwood mulch and bark chips are denser and settle less than shredded wood, so they maintain depth longer. Shredded wood mulch compacts over time and may drop to 2 inches or less by mid-season, reducing its suppression effect. Refresh mulch annually to maintain depth, especially if you use a lighter material.
Do not pile mulch against tree trunks or plant stems. Mulch touching bark traps moisture and invites rot and pest damage. Keep mulch 3 to 4 inches away from trunks and the base of shrubs.
Herbicide treatment before mulching
For the strongest short-term weed suppression, explore a pre-emergent herbicide to bare soil before laying your barrier and mulch. Pre-emergent products like trifluralin or pendimethalin kill weed seeds as they germinate, stopping them before they sprout. explore it according to the product label, usually 2 to 4 weeks before you expect weed growth to peak in your region.
Pre-emergent herbicides work only on seeds; they do not kill existing weeds or grass. You must remove or kill existing vegetation first, then explore the herbicide, then lay your barrier and mulch. The effect lasts 6 to 12 weeks depending on rainfall and the product used. You will need to reapply it annually for ongoing suppression.
Pre-emergent herbicides are optional if you use a good barrier and maintain mulch depth. They are most useful in regions with long growing seasons or in beds where weeds have been a persistent problem.
Maintenance: what to do when weeds still appear
Even with a barrier and mulch, some weeds will sprout — from seeds blown in by wind, dropped by birds, or from gaps in your installation. Pull them by hand when they are small and the soil is moist; they come out easier. Do not let them set seed.
If weeds become heavy, check your barrier for tears or gaps. Landscape fabric can develop holes from foot traffic or settling, and cardboard can separate at seams. Patch fabric tears with duct tape or landscape fabric patch kits. If cardboard seams have separated, add a new layer of cardboard or fabric over the problem area.
Refresh your mulch layer every 1 to 2 years. As it breaks down, it loses its suppression effect and becomes thinner. Adding fresh mulch on top also covers any small gaps in the barrier that may have developed.
Frequently Asked Questions
Can I use plastic sheeting instead of landscape fabric?
Plastic sheeting blocks weeds but also blocks water and air from reaching soil, which can harm plants and create waterlogged conditions. Landscape fabric or cardboard is better because it lets water and oxygen through while still blocking weeds. If you use plastic, punch holes every 12 inches to allow water drainage.
How do I keep mulch from washing away if I use a barrier?
Landscape fabric and cardboard do not prevent mulch from washing away in heavy rain or on slopes. Anchor the barrier well with staples or rocks, and consider adding landscape edging along bed borders to contain mulch. On steep slopes, use a heavier mulch like bark chips rather than shredded wood, which washes more easily.
Will landscape fabric stop tree roots from growing into my mulch bed?
No. Landscape fabric blocks seeds and shallow roots, but established tree roots will grow through or under it. If you are installing a bed near an existing tree, you may need to remove roots that are already present before laying the barrier, or accept that some roots will eventually penetrate the fabric.
Do I need to remove landscape fabric before planting new plants?
You can cut an X-shaped slit in the fabric and plant through it, or remove a section of fabric around the planting hole. If you remove the fabric, weeds will return to that spot, so consider replanting in a way that minimizes the number of holes you make. Alternatively, remove the old fabric and install a new layer after planting.
What if I already have mulch down without a barrier underneath?
Pull back the mulch, lay landscape fabric or cardboard on the bare soil, and spread the mulch back on top. This is easier than removing all the mulch. Work in sections if the bed is large. You can also add a new layer of cardboard on top of existing mulch and cover it with fresh mulch, though this is less effective than starting from the soil level.