Minecraft Ore Distribution: Best Y-Levels for Every Ore
Current for 1.21+ (Java & Bedrock). The ore-distribution ranges have not changed since the 1.18 world-generation overhaul, so these levels are stable.
Every ore spawns in a height band, and most follow a triangle distribution - rarest at the edges of the band, most common at one peak Y-level. Mine at that peak and you find far more per hour. Press F3 (Java) or enable Show Coordinates (Bedrock) to read your current Y.
Best Y-level for every ore
| Ore | Best Y-level | Spawn range | Notes |
| Diamond | -59 | -64 to 16 | Most diamonds at -59; many branch-mine at -54 to sit above the worst lava lakes. |
| Redstone | -59 | -64 to 16 | Same band as diamond - mine both at once. |
| Lapis Lazuli | 0 | -64 to 64 | Peaks around Y 0; also a secondary boost high in mountains. |
| Gold | -16 | -64 to 32 | Far more common in Badlands biomes (spawns much higher there). |
| Iron | 16 & 232 | -64 to 320 | Two peaks: Y 16 underground and Y 232 in mountains (often exposed on peaks). |
| Copper | 48 | -16 to 112 | Extra-dense in Dripstone Caves. |
| Coal | 96 | 0 to 320 | Very common; also exposed on mountain surfaces. |
| Emerald | Mountains (high Y) | -16 to 320 | Only in mountain biomes; spawns more the higher you go. |
| Ancient Debris (Netherite) | 15 | 8 to 119 (Nether) | Mine in the Nether at Y 15; use beds or TNT to blast safely. |
Best level for diamonds (the short answer)
Go to Y -59 for the highest diamond density, or Y -54 if you want to lose a little density in exchange for fewer lava deaths while branch mining. Below Y 0 all ore is the deepslate variant, which is slightly slower to break - bring an Efficiency pickaxe.
How Each Ore Actually Generates
The table above gives the answer most people need. This one gives the reason, and it is read out of the worldgen definitions in the Minecraft 26.3 server jar. Almost no ore generates from a single rule: diamond has four separate generators, iron has three, and each has its own vertical band and its own number of attempts per chunk.
Peak only exists for a trapezoid generator, which concentrates ore toward the middle of its band. A flat generator spreads evenly, so within its band no Y is better than another. Tries is how many placement attempts that generator gets per chunk, which is the real density number.
| Ore | Generator | Y band | Peak Y | Tries per chunk |
| Diamond | ore_diamond | -144 to 16 | -63 | 7 |
ore_diamond_buried | -144 to 16 | -63 | 4 | |
ore_diamond_large | -144 to 16 | -63 | - | |
ore_diamond_medium | -64 to -4 | flat | 2 | |
| Iron | ore_iron_middle | -24 to 56 | 16 | 10 |
ore_iron_small | -64 to 72 | flat | 10 | |
ore_iron_upper | 80 to 384 | 232 | 90 | |
| Gold (Overworld) | ore_gold | -64 to 32 | -16 | 4 |
ore_gold_extra | 32 to 256 | flat | 50 | |
ore_gold_lower | -64 to -48 | flat | - | |
| Copper | ore_copper | -16 to 112 | 48 | 16 |
ore_copper_large | -16 to 112 | 48 | 16 | |
| Redstone | ore_redstone | -64 to 15 | flat | 4 |
ore_redstone_lower | -96 to -32 | -63 | 8 | |
| Lapis Lazuli | ore_lapis | -32 to 32 | 0 | 2 |
ore_lapis_buried | -64 to 64 | flat | 4 | |
| Coal | ore_coal_lower | 0 to 192 | 96 | 20 |
ore_coal_upper | 136 to 320 | flat | 30 | |
| Emerald | ore_emerald | -16 to 480 | 232 | 100 |
| Ancient Debris (Nether) | ore_ancient_debris_large | 8 to 24 | 16 | - |
ore_debris_small | -56 to 312 | flat | - |
Two things worth taking from this. Diamond's main generator runs from -144, far below the world floor at -64, so most of its curve is cut off and the surviving peak sits just above bedrock: that is why -59 works and why going lower gains nothing. And iron is not one ore with two peaks by coincidence, it is literally two different generators, ore_iron_middle peaking at 16 and ore_iron_upper peaking at 232 with nine times the attempts per chunk, which is why mountain iron feels endless.
Mining tips
- Branch mine at the target Y: dig a long corridor and strike out 2-block tunnels every 3 blocks to expose the most stone.
- Fortune III multiplies diamond, redstone, lapis, coal, emerald and copper drops - enchant before a big trip.
- Carry a water bucket for lava, and torches to stop mob spawns in the corridor.
- Strip mining a 16x16 chunk at Y -59 down to bedrock is the most thorough method for diamonds + redstone together.
Want a smooth world to mine in with friends, 24/7? Host your Minecraft server with Supercraft - Java & Bedrock, NVMe storage, daily backups, instant setup. Planning a modded dig? See the best Forge mods, and grab a fresh map with our seed finder guide.