How To Grow Grass On Concrete

grow grass on concrete

Planting grass over concrete is a perfect way to transform your landscape and make your backyard neat and cozy. It allows you to hide a graveled area or a pesky old walkway which appearance you hate under the beautiful green carpet, giving you and your family a place to play on.

The main factors you need to take into consideration are the amount of topsoil and the proper drainage. Smaller concrete walkways or other areas are more likely to be successful since large concrete pads may prevent the water from getting to the roots.

concrete grass

So How to Grow Grass on Concrete?

To grow grass on concrete:

  • Make sure there will be drainage if not you should drill some drainage holes.
  • Create a soil base and then supplement that base with a nice thick layer of compost or manure.
  • Lay the turf on top of this base and with proper care, it can thrive.

Remember that such a lawn requires more attention since the soil is not deep enough, and the roots of your grass cannot reach the water. For this reason, you should always keep the soil moist and fed.

There are specific circumstances that will help your grass can grow over concrete:

  • Concrete is very porous, with thousands of small holes and pores able to hold water.
  • The roots of the grass are tough enough to develop and thicken, consuming the concrete base.
  • The concrete is covered with a layer of sand, making the grass seeds root and develop, building a healthy mat and a strong root system.

The depth of the soil layer determines its fertility, so if you make it deep enough, you will be able to grow not only grass but also many other plants, including small trees.

A good example that comes to mind is Millennium Park in Chicago, which was built over the concrete top of the underground parking garage. You will find numerous medium and large size trees and beautiful green lawns there.

Check out my article on the best string trimmers.

How Deep Does Soil Need to Be to Grow Grass?

Dealing with buried bricks and concrete is tricky since there can be decomposable matter like wood involved. The decomposing wood causes the sinking of the surface and the holes in the soil. For this reason, you need to ensure these materials are deep enough.

Lawn grass has a shallow root system, so you can put grass seed or lay turf on concrete if you cover it with at least 4 inches of soil.

However, do not forget that you will have to water such a lawn pretty well in dry weather. Otherwise, you will have a sparse and patchy yellow lawn within a year or two.

The concrete base has been known to suck the moisture and nutrients out from the soil, making it infertile and killing all the plants that grow on it.

Minimum Soil Depth For Grass Over Concrete

The roots of your grass need to penetrate deeply enough, so the minimum soil depth should range from 10 to 12 inches. Besides, alkaline, lime-rich concrete with its high pH level is toxic for most plants.

If possible, pull up all the shallow bricks or concrete blocks for sure. It is also a good idea to talk with the original builder and find out what is the type of concrete and how deep it is. The debris will not be a problem if it is 3-4 feet below the lawn surface.

You can cover your soil layer with topsoil mixed with decomposed organic matter to improve its fertility. Next, grade it with a grading rake and roll it with a water-filled roller. If you still see holes or lumps, grade and roll the surface once again.

How do You Lay Grass on Concrete?

Step 1

Check if there is any loose concrete on the area you wish to build your lawn on. Before putting down topsoil, rake all the loose concrete away and dispose of it. Also, make sure water can properly drain from the chosen area.

Step 2

Apply at least 4 inches of topsoil to the concrete area. You can use a measuring stick or a ruler to measure this layer and ensure you have the correct amount.

Step 3

Fertilizing the topsoil is the next step you should take. Use either the compost from your compost pile or fertilizer from your local garden store and mix it well with topsoil. Next, plant the chosen grass seeds or a mix of different grass seeds.

Step 4

Maintain the area and make sure there is good drainage, which allows your grass to grow on concrete.

concrete grass solutions

Check out my article on the best compost bins for a small yard.

There are also a few recommendations for taking care of a lawn grown on concrete:

  • Do not use fast-release fertilizers. Slow-release organic fertilizers are much better for the health of the lawn.
  • Water your grass deeply and allow it to dry before watering again.
  •  Make sure the sod has put roots down into the soil before mowing your lawn.

You Need Drainage to Grow Grass over Concrete

Grass will never grow healthy on concrete without a good drainage system. You should make your lawn slightly sloped and clear at least 10 inches of debris from its surface to make drainage suitable for growing grass.

Your lawn should not be perfectly flat. Otherwise, water will always sit on its top.

The 1-2% slope is the best choice for the grass that grows on concrete. Besides, you can dig channels along the sides of your lawn or install perforated drain pipes to allow the moisture to slowly filter through the soil.

Check out the best indoor bonsai trees for beginners

Best Grass for Growing on Concrete

Zoysia grass is probably the best grass for growing on concrete.

It is an excellent option for gardeners who hate taking care of their lawns. Zoysia grass always stays green and beautiful and does not require frequent fertilizing or watering.

Zoysia is not grass in the strictest sense; it is a vine-like plant that is quite similar to grass. Furthermore, it has a well-developed root system, which helps Zoysia grass to kill any weed.

Creeping Red Fescue is also a great option.

This grass type is considered one of the best plants to grow on concrete or other unfavorable bases since Red Fescue grows just about anywhere.

Besides, you may mix Red Fescue with Zoysia grass to achieve the best result.

Check out my range of articles on different grass varieties.

Alternatively, Use Artificial Grass Over Concrete

artificial grass over concrete

Check out my article on some fun solar lawn decoration ideas.

If you don’t want to go through the drama of laying soil and turf and sorting out the drainage for real grass then using artificial grass is a great option.

Another great idea is to lay artificial grass over a kids’ play area, it’s not exactly bouncy but it should offer a little bit of protection from any accidental falls onto the concrete flooring.

I would definitely recommend installing artificial grass over concrete if you don’t want to use real grass as it is just so versatile and softer than hard concrete.

This means it can be used for anything from a kids’ play area to a covering for your patio where you use tables and chairs whilst eating barbecued food or even for an exercise mass.

How To Lay Artificial Grass Over Concrete

It can be simply laid on concrete but if you want to make a good job of laying your artificial grass then these are the steps you should take:

Step 1

Check the condition of the concrete as it’s not advisable to lay artificial grass on concrete that is in poor condition such as it having major cracks, being uneven, or having holes on it.

Step 2

Wash concrete area because you don’t want any dirt underneath as that could encourage fungus or mold to grow. (Then give it time to completely dry)

Step 3

Lay some artificial grass foam underlay. This is important because it will give your artificial grass a more realistic feeling so when you walk on it, it won’t feel completely like concrete it will have a tiny bit of bounce.

Step 4

Next, you need to apply some special glue around the edges onto the concrete and stick the underlay on it so that your lawn doesn’t slip around when it’s used.

Step 5

Now you will need to cut the artificial grass into the correct shape and make sure it all lines up, use artificial grass tape for any joints in the grass.

Step 6

The final step is to apply more glue around the edges, this time on top of the underlay and stick the artificial grass layer onto it.

You should stay off the grass for at least 3 hours to give the glue time to dry, you can then enjoy your new artificial grass that should last for years without any maintenance.


As you can see, growing grass over concrete is not the easiest task for most homeowners. Concrete buried under your lawn may cause many annoying problems, and it can be quite hard to fix them. Still, by making the soil layer deep enough and choosing a durable type of grass, you can get a green lush lawn in your backyard!

Check out the greenthumbplanet list


Similar Posts