
Bare dirt in the middle of your build or on a fresh island looks unfinished, and getting grass to grow on it confuses a lot of players, especially because bone meal does not spread grass to dirt. The real answer is that grass spreads from nearby grass blocks when the light is right. This guide covers how to make grass spread, how to speed it up, and how to transplant grass instantly.
Everything here is confirmed in the current 2026 version of Minecraft (26.2).
Quick answer: put dirt next to existing grass blocks with a light level of 9 or higher, and the grass will slowly spread onto it. To skip the wait, dig up whole grass blocks with a Silk Touch shovel and place them where you want.
Grass Growth at a Glance
| Detail | Value |
|---|---|
| How it spreads | From adjacent grass blocks |
| Light needed | 9+ over the grass, 4+ over the dirt |
| Dirt type | Normal dirt only (not coarse or rooted) |
| Instant option | Silk Touch shovel to move grass |
How Grass Spreads

Grass does not appear on its own; it spreads from existing grass blocks to nearby dirt. For that to happen:
- The source grass block needs a light level of 9 or higher on top (sky or torches).
- The dirt block needs a light level of 4 or higher and an air or transparent block above it; no opaque block, water, or lava on top.
- It only works on normal dirt, not coarse dirt or rooted dirt.
The grass then creeps outward to any qualifying dirt within a few blocks. It happens on random ticks, so it is gradual, not instant.
How to Speed It Up

Two things make grass spread faster:
- More surrounding grass. Grass on a single edge spreads slowly; dirt bordered by grass on several sides fills in much faster. If you are bridging to an island, a wider bridge of grass grows noticeably faster than a one-block path.
- Good lighting. Keep the area bright (daylight or torches at light 9+) so both the source and target stay above the light minimums, day and night.
The Instant Method: Silk Touch

If you don’t want to wait, use a Silk Touch shovel (or pickaxe). Breaking a grass block with Silk Touch drops the whole grass block instead of plain dirt, so you can dig up as many as you need from a green area and place them directly where you want grass. This is the fastest way to green a build or an island.
A Note on Bone Meal
This is the big misconception: bone meal does not turn dirt into grass. Using bone meal on a grass block only grows short grass, tall grass, and flowers on top of grass that is already there; it will not spread grass onto bare dirt. So use bone meal to decorate a lawn, not to create one.
Frequently Asked Questions
Place dirt next to existing grass blocks in a light level of 9 or higher. The grass spreads onto the dirt over time. For instant results, use a Silk Touch shovel to move whole grass blocks.
No. Bone meal only grows short grass, tall grass, and flowers on blocks that are already grass. It does not spread grass onto bare dirt.
The light is probably too low, the dirt has an opaque block or water on top, or there is no grass block nearby to spread from. It also will not grow on coarse or rooted dirt.
Surround the dirt with grass on more sides and keep the area well lit. Wider patches of source grass spread much faster than a single-block edge.
Use a shovel enchanted with Silk Touch. It drops the full grass block when mined, so you can pick it up and place it wherever you want grass.
Grass dies and reverts to dirt if an opaque block is placed on top or the light drops below level 4. Keep grass exposed and lit to keep it alive.
Getting grass to grow is really about patience and light: border your dirt with grass, keep it bright, and it will spread. When you want it done now, a Silk Touch shovel lets you lay down grass blocks by hand, no waiting required.


