Skip to content
Reference

Ore Y-Level Finder

The best Y level for every ore, and how much of it you find at each height, counted in real worlds generated by the game. Pick an ore, where you are mining and your version. Java Edition 1.16.2 to 26.3.

Diamonds by height

Deepslate (Y 0 and below, mixed with stone up to Y 8)BedrockSea level (Y 63)

Hover or tap the chart, or type a Y level, to read one height.

The game's rules for diamonds (4 placements)
PlacementTries per chunkHeightVein sizeAir
ore_diamond7peaks at Y -64, anywhere from Y -64 to 164skips half the blocks that would touch air
ore_diamond_buried4peaks at Y -64, anywhere from Y -64 to 168never placed touching air (buried only)
ore_diamond_large1 in 9 chunkspeaks at Y -64, anywhere from Y -64 to 1612skips 70% of the blocks that would touch air
ore_diamond_medium2evenly from Y -64 to -48skips half the blocks that would touch air

The rules decide where the game tries; the chart counts what is really there. At its best height a real world holds about 0.52 blocks per chunk.

Best Y level for every ore, Java 26.3

The best height is where a real world holds the most of that ore per chunk. Places other than the usual biomes are listed only where they have their own rules for that ore. Change the version at the top of the page to see another.

Overworld

OreWhereBest YGood fromCan generatePer chunk at best Y
CoalMost biomes4339 to 460 to 3191.2 blocks
CopperMost biomes2919 to 45-16 to 1121.2 blocks
Dripstone Caves2423 to 27-16 to 1126.3 blocks
IronMost biomes144 to 22-64 to 3191.2 blocks
GoldMost biomes-19-29 to -8, -56 to -51-64 to 320.33 blocks
Badlands3931 to 44-64 to 2561.1 blocks
RedstoneMost biomes-57-59 to -53-64 to 151.1 blocks
Lapis LazuliMost biomes3-7 to 9-64 to 640.31 blocks
DiamondsMost biomes-57-59 to -50-64 to 160.52 blocks
EmeraldsMountains9360 to 96-16 to 3190.072 blocks

Nether

OreWhereBest YGood fromCan generatePer chunk at best Y
Nether QuartzMost of the Nether113109 to 114, 10 to 2210 to 1172 blocks
Basalt Deltas113111 to 11410 to 1171.2 blocks
Nether GoldMost of the Nether1110 to 22, 108 to 11410 to 1170.67 blocks
Basalt Deltas113112 to 11510 to 1170.34 blocks
Ancient DebrisMost of the Nether1613 to 188 to 1190.11 blocks

How to use the Ore Y-Level Finder

Every ore has its own heights where the game tries to place it. This finder shows, for your exact version, how much of each ore a real world holds at every Y level, where it peaks, and how that changes in mountains, badlands and other places with their own ore rules.

Quick steps

  1. 1Pick your version at the top of the page
  2. 2Choose an ore, then where you're mining
  3. 3Read the best Y level on the left, and hover or tap the chart to read any height
  4. 4Switch to Compare all to find one height that is good for several ores at once

Example use cases

  • Choosing the height for a strip mine or a branch mine
  • Finding emeralds (mountains only) or extra gold (badlands)
  • Checking what an update changed before you dig in a new world

Tips

Coordinates show your Y on the F3 screen; your feet are at the Y shown
A bar near zero still means some ore: the range shows everywhere it can appear
High up, ore exposed in caves and cliffs is easy to spot, deep down a tunnel finds more per block dug
From 1.18, large ore veins of iron and copper (with raw ore blocks) are part of the terrain and are counted here too

Frequently asked questions

What is the best Y level for diamonds in Minecraft?

In Minecraft Java 26.3: The best Y level for diamonds is Y -57 (about as good from Y -59 to -50). Diamond Ore can generate anywhere from Y -64 to 16. At the best height you find about 0.52 diamond ore blocks per chunk.

What is the best Y level for iron in Minecraft?

In Minecraft Java 26.3: The best Y level for iron is Y 14 (about as good from Y 4 to 22). Iron Ore can generate anywhere from Y -64 to 319. At the best height you find about 1.2 iron ore blocks per chunk. Mountains has more of it.

What is the best Y level for gold in Minecraft?

In Minecraft Java 26.3: The best Y level for gold is Y -19 (about as good from Y -29 to -8 and from Y -56 to -51). Gold Ore can generate anywhere from Y -64 to 32. At the best height you find about 0.33 gold ore blocks per chunk. Badlands has more of it.

What is the best Y level for ancient debris in Minecraft?

In Minecraft Java 26.3: The best Y level for ancient debris is Y 16 (about as good from Y 13 to 18). Ancient Debris can generate anywhere from Y 8 to 119. At the best height you find about 0.11 ancient debris blocks per chunk.

Why did the best Y level change in 1.18?

Java 1.18 rebuilt ore generation with the taller world. Most ores stopped being spread evenly over a band and now peak at one height, deepslate versions of every ore appeared below Y 8, and some ores were split into several placements (an upper and a lower one). Pick 1.17.1 and 1.18 above to compare.

Where do these numbers come from?

Two layers. Mojang's own ore rules, read from the game's data for every version, say where the game tries to place each ore. For 1.18 and later, the ore blocks in real worlds made by the game's server were also counted at every height, because caves, water and the rule that skips ore touching air change what is really there.