Minecraft Mining Levels Guide 2026: Ore Depth Charts & Tips

By Sam||Updated
Minecraft
Minecraft Mining Levels Guide 2026: Ore Depth Charts & Tips

If you've been playing survival for a while, you know that the depth you mine at decides whether you come home with diamonds or a pocket full of cobblestone. Since the Caves & Cliffs update (1.18), the Overworld runs from Y 320 down to Y -64, and each ore has its own height range. Dig at the wrong level and you can tunnel for half an hour without finding what you need.

This guide covers where each ore generates, the best Y level to look for it, and which pickaxe you need to actually get the drop.

How Mining Levels Work

Every ore has two requirements:

  1. Where it generates. Each ore spawns within a set range of Y levels, and most are more common at certain heights within that range. Press F3 on Java Edition (or turn on "Show Coordinates" in Bedrock's world settings) to see your current Y level.
  2. Which pickaxe tier you need. Mine an ore with a pickaxe that's too weak and it drops nothing. A stone pickaxe on diamond ore just destroys the ore.

Pickaxe tiers, from weakest to strongest, are wooden, stone, iron, diamond and netherite. Gold pickaxes mine quickly but count as the lowest tier.

Minecraft Mining Levels Chart

Graphic reading "Updated Minecraft mining levels chart for 2026"

These ranges come from the Minecraft Wiki and apply to Java Edition 1.18 and later. Bedrock Edition's ore generation has been brought close to Java's, but a few details (such as ancient debris) differ slightly.

Ore Generates between Best place to look Minimum pickaxe
Coal Y 0 to 320 Around Y 96, or exposed on mountainsides Wooden
Copper Y -16 to 112 Around Y 48; larger blobs in dripstone caves Stone
Iron Y -64 to 384 (in several bands) Around Y 16, or high in mountains Stone
Lapis lazuli Y -64 to 64 Around Y 0 Stone
Gold Y -64 to 32 Around Y -16; also Y 32 to 256 in badlands Iron
Redstone Y -64 to 15 Near the bottom, around Y -58 Iron
Diamond Y -64 to 16 Y -58 to -59 Iron
Emerald Y -16 to 320, mountain and windswept hills biomes only Inside mountains Iron
Nether quartz Nether, Y 10 to 117 Anywhere in netherrack Wooden
Nether gold Nether, Y 10 to 117 Anywhere in netherrack Wooden
Ancient debris Nether, Y 8 to 119 Around Y 15 to 16, where it peaks Diamond

A few notes on the chart:

  • Iron generates in three bands: a large band high in the mountains (most common around Y 232), a middle band centered on Y 16, and small blobs spread evenly from Y -64 to 72. Large iron ore veins mixed with tuff can also appear in the deepslate layer.
  • Copper veins mixed with granite and raw copper blocks can appear above Y 0.
  • Gold is the ore most players mine with the wrong tool. It needs an iron pickaxe, not stone.
  • Emerald can spawn up to Y 320, but most of that range is open air, so in practice you'll find most emeralds inside mountain terrain.

Best Y Level for Diamonds

Diamonds become more common the deeper you go, and deepslate diamond ore is most common at Y -58 and -59. Bedrock fills the bottom few layers (Y -64 to about -60), so Y -58 or -59 is the lowest comfortable level for a strip mine.

The catch is lava. In Java Edition, caves and canyons below Y -55 fill with lava instead of air. If you'd rather not keep running into lava lakes, mine at Y -53 or -54. You'll still find plenty of diamonds with far less risk.

Diamond ore exposed to air has a reduced chance to generate, so you'll find more by tunneling through solid rock than by walking caves. The exception is the walls of water-filled aquifers, where diamonds generate normally.

Ores and Biomes

Some ores depend on the biome as well as the height:

  • Emerald only generates in mountain biomes (such as meadows, groves, snowy slopes and the peaks biomes) and windswept hills.
  • Gold gets a large extra batch in badlands biomes, from Y 32 up to 256, often exposed on the surface.
  • Copper generates in bigger blobs in dripstone caves.

Mining Tips

Strip mining

Dig a long 1x2 main tunnel at your target Y level, then branch off it. Leave two blocks of stone between branches. That way every block between the tunnels is visible from one side or the other, so you don't miss ore and don't waste time digging through blocks you've already seen.

Cave exploring

Exploring caves is faster early in the game, because you see a lot of exposed ore without digging. Bring plenty of torches, a shield, and a water bucket for lava. Night vision potions help in large, dark caves.

Enchantments

  • Fortune increases drops from most ores. Fortune III gives 2.2 times as many drops on average from coal, diamond, emerald, lapis, iron, copper, gold, and the Nether ores. It's worth getting before you mine large amounts of diamonds.
  • Silk Touch drops the ore block itself instead of the resource. Use it if you want to save ores and mine them later with a Fortune pickaxe.
  • Efficiency speeds up mining, which matters most in deepslate. Deepslate takes about twice as long to mine as stone.

Ancient debris

Ancient debris only generates in the Nether and is most common around Y 15. Many players dig tunnels there, or use beds or TNT to blast through netherrack, since ancient debris is blast resistant. Beds explode in the Nether, so keep your distance and wear protection.

Official Minecraft artwork of Steve holding a pickaxe on an amethyst block, surrounded by lush caves, an axolotl and cave mobs

Mining on a Multiplayer Server

Mining itself is light work for a server. Exploring is not. Every time a player walks or tunnels into a chunk that hasn't been visited, the server has to generate it, and world generation is one of the heaviest things a Minecraft server does. Several players exploring in different directions at once is a common cause of lag on survival servers.

When a server can't keep up with its normal 20 ticks per second, you'll notice it while mining: broken blocks reappear for a moment, drops show up late, and mobs freeze. To reduce this:

  • Pre-generate the world around spawn with a tool like Chunky before players start exploring.
  • Keep view and simulation distance reasonable in server.properties.
  • Profile lag with the spark plugin or mod to see what's actually using tick time.

For more fixes, see our guide on how to fix Minecraft server lag.

Hosting a Survival Server With EZ Game Host

EZ Game Host offers Minecraft server hosting for Java and Bedrock Edition, with Paper, Spigot, Forge and Fabric support and 3 backup slots. Every plan includes 24/7 support and a 99.9% monthly uptime SLA. See the Minecraft plans for current RAM, CPU and storage.

FAQs

What is the best Y level for mining in Minecraft?

For diamonds, Y -58 or -59 gives the highest yield. Y -53 or -54 is a safer choice in Java Edition because it stays above the lava that fills caves below Y -55. For iron, try around Y 16. For gold, around Y -16, or anywhere in badlands.

Where can I find a reliable Minecraft mining levels chart?

The chart above is based on the Minecraft Wiki's ore pages, which track generation changes for each version.

Why am I not getting diamonds at the right depth?

Check your pickaxe first. Diamond ore needs an iron pickaxe or better, and anything weaker breaks the ore without dropping a diamond. Also make sure you're tunneling through solid rock: diamond ore is less likely to generate where it would be exposed to air.

Does server performance affect mining?

It doesn't change where ores generate, but a lagging server can make blocks reappear after you break them and delay item drops. Pre-generating the world and keeping view distance sensible are the most effective fixes.

🍪 Cookie Notice

We use cookies to enhance your browsing experience, analyze site traffic, and personalize content. By clicking “Accept”, you consent to our use of cookies. Read our Privacy Policy to learn more.