Diamonds are the first big goal in almost every Minecraft world. Since the Caves and Cliffs update (1.18) the world got much deeper, and the old advice of mining at Y 11 or Y 12 no longer works. This guide gives you the exact diamond level for Minecraft 1.21, explains why it works, and includes a complete ore distribution chart so you know where to dig for every other ore too.
How to check your Y level
- Java Edition: press F3 and read the XYZ line. The middle number is your Y level (height).
- Bedrock Edition: turn on Show Coordinates in the world settings. The middle number is your Y level.
- Stand on the block you want to mine along. Your feet level is the number shown, so at Y -58 your tunnel runs through Y -58 and Y -57.
Why Y -58 is the best diamond level
Diamond ore in modern Minecraft uses a triangle-shaped distribution that keeps increasing all the way down to the bottom of the world. That means the lowest layers you can reach contain the most diamonds. Bedrock generates in an uneven pattern from Y -64 to Y -60, so Y -58 or Y -59 is the lowest height where you can tunnel freely without bedrock breaking up your path.
There is one more rule most players miss: a large share of diamond ore that would touch air is removed when the world is created. That is why you often walk through huge caves at the right depth and see only a handful of diamonds. Tunneling through solid deepslate finds the ore that caves hide.
Watch out for lava
Below Y -54 most open spaces in caves are filled with lava instead of air. Carry a water bucket or a stack of blocks, never dig straight down, and listen for lava pops. A Fire Resistance potion from our Brewing Calculator makes deep mining much safer.
Minecraft ore distribution chart (1.21)
Use this chart to plan every mining trip. The best Y level is where each ore is most common in a normal biome.
- Diamond: generates Y 16 to Y -64. Best at Y -58 to -59.
- Redstone: generates Y 15 to Y -64. Best at Y -58 to -59, so you collect it while diamond mining.
- Lapis lazuli: generates Y 64 to Y -64. Best around Y 0 (buried lapis is common a little lower, near Y -1 to -32).
- Gold: generates Y 32 to Y -64. Best at Y -16. In badlands biomes extra gold spawns from Y 32 up to Y 256.
- Iron: generates across most of the world. Best at Y 16 underground, and very common high in mountains around Y 232.
- Copper: generates Y 112 to Y -16. Best at Y 48, and much more common in dripstone caves.
- Coal: generates Y 0 up to the build limit. Best near Y 96, with lots also around Y 136 in mountains.
- Emerald: generates only in mountain biomes, Y 256 down to Y -16. Best near Y 236.
- Nether quartz: Y 10 to Y 117 in the Nether, fairly even.
- Nether gold: Y 10 to Y 117 in the Nether, fairly even.
- Ancient debris: Y 8 to Y 119 in the Nether. Best at Y 15.
The best mining methods for diamonds
1. Branch mining
Dig a main tunnel at Y -58, then dig side tunnels 2 blocks tall and 1 block wide every 3 blocks (leaving two solid blocks between each branch). You can see every block in the walls without mining them all. This is the most reliable method for new worlds.
2. Strip mining with a spacing of 3
Similar to branch mining but on a wider grid. It uses fewer pickaxes per diamond found and pairs well with an Efficiency V pickaxe and Haste II from a beacon.
3. Cave exploring
Faster and more fun early on, and great for iron, coal and copper. Because diamonds exposed to air are often removed, caves alone give fewer diamonds per hour at deep levels.
4. TNT and bed mining
In the Nether, blasting tunnels at Y 15 with TNT or beds is the fastest way to expose ancient debris, which resists explosions. Never sleep in a bed in the Nether unless you mean to explode it.
Fortune and Silk Touch: how many diamonds per ore
- No enchantment: 1 diamond per ore.
- Fortune I: about 1.33 diamonds per ore on average.
- Fortune II: about 1.75 diamonds per ore on average.
- Fortune III: about 2.2 diamonds per ore on average, up to 4 from a single ore.
- Silk Touch: drops the ore block itself, so you can save it and mine it later with Fortune III.
Use the Enchanting Calculator to plan how many levels, lapis and bookshelves you need for Fortune III, and see our guide to bookshelves for max enchantment.
How many diamonds you need
- Full diamond armor: 24 diamonds.
- Diamond pickaxe: 3. Diamond sword: 2. Diamond axe: 3. Diamond shovel: 1. Diamond hoe: 2.
- Enchanting table: 2 diamonds.
- Jukebox: 1 diamond.
- Upgrading to Netherite: one diamond smithing template (duplicating it costs 7 diamonds) plus a Netherite ingot per item.
Java vs Bedrock diamond levels
Both editions use the same ore heights since 1.18, so Y -58 is the best diamond level on Java, Bedrock, Pocket Edition, consoles and Switch. The only practical difference is how you show coordinates. Old tips mentioning Y 5 to Y 12 are from 1.17 and earlier.
Other ways to get diamonds
- Chests in ancient cities, buried treasure, shipwrecks, desert and jungle temples, villages and End cities.
- Trial chamber vaults, covered in our Minecraft Trial Chambers guide.
- Trading: some villager trades sell diamond gear. See the Villager Trade Optimizer.
Mining checklist
- Craft or bring an iron pickaxe or better. Stone and wood cannot mine diamond ore.
- Pack torches, food, a water bucket and spare blocks.
- Dig a staircase down to Y -58 (never straight down).
- Branch mine with two-block gaps and light your tunnels.
- Save diamond ore with Silk Touch or mine it with Fortune III.
- Mark your mine with coordinates so you can return. Our Nether Portal Calculator helps you link fast travel back to base.




