Minecraft Ore Distribution
How deep to dig for every ore. Each one only shows up between certain heights, and there is one level where you will find the most of it - those are the numbers below.
What the numbers mean
- Best Y
- The height to dig at. Y is how high up you are - press F3 in game and it is the middle number. Sea level is Y=63, and the bottom of the world is Y=-64. This column is the single height where that ore turns up most often.
- Range
- The lowest and highest you will find it at all. Outside this range there is none, no matter how long you dig.
- Veins per chunk
- Ore does not appear one block at a time - it comes in small clumps called veins. A chunk is a 16x16 block column of the world, about the size of a small house. This is how many clumps the game tries to place in each one, so a bigger number means you run into it more often.
- Max vein size
- The most blocks a single clump can hold. Diamond veins are small, coal veins are large - which is why you find coal in handfuls and diamond in ones and twos.
- Y distribution
- The bar draws the whole range, with a gold line on the best height. Some ores have two separate bands (iron and copper do), and the bar shows both instead of averaging them into a number that fits neither. Hover a band for its exact figures.
Ores
| Ore | Best Y | Range | Veins per chunk | Max vein size |
Y distribution -640128320 |
|---|---|---|---|---|---|
|
|
Y 16 | 8 to 120 | 2 | 3 | |
|
|
Y 96 | 0 to 320 | 50 | 17 | |
|
|
Y 48 | -16 to 112 | 32 | 20 | |
|
|
Y -64 | -64 to 16 | 13.11 | 12 | |
|
|
Y 232 | -16 to 320 | 100 | 3 | |
|
|
Y -16 | -64 to 256 | 54.5 | 9 | |
|
|
Y 232 | -64 to 320 | 110 | 9 | |
|
|
Y 0 | -64 to 64 | 6 | 7 | |
|
|
Y 10 | 10 to 118 | 30 | 10 | |
|
|
Y 10 | 10 to 118 | 48 | 14 | |
|
|
Y -64 | -64 to 15 | 12 | 8 |
Stone types and soft blocks
Granite, dirt, gravel and the rest are placed by the same system as ore, in veins at set heights, so the same columns apply to them.
| Ore | Best Y | Range | Veins per chunk | Max vein size |
Y distribution -640128320 |
|---|---|---|---|---|---|
|
|
Y 0 | 0 to 128 | 2.17 | 64 | |
|
|
Y 5 | 5 to 31 | 2 | 33 | |
|
|
Y -64 | -64 to 256 | 46 | 33 | |
|
|
Y 0 | 0 to 128 | 2.17 | 64 | |
|
|
Y 0 | 0 to 160 | 7 | 33 | |
|
|
Y 0 | 0 to 128 | 2.17 | 64 | |
|
|
Y 5 | -64 to 320 | 16 | 33 | |
|
|
Y -64 | -64 to 63 | 14 | 9 | |
|
|
Y 27 | 27 to 36 | 4 | 33 | |
|
|
Y 0 | 0 to 31 | 12 | 12 | |
|
|
Y -64 | -64 to 0 | 2 | 64 |
How to use the ore distribution chart
Each bar shows the full range of Y levels an ore generates at, with the brightest marker on the richest level. Segments inside the bar are the individual generation bands, so where an ore has two separate peaks, like iron and copper, you can see both rather than an average that describes neither.
Hover a segment for its exact range, shape and vein count. A trapezoid band is densest in the middle and tapers to nothing at the edges; a uniform band generates evenly across its whole range.
Why an ore map is not possible
Biomes and structures are computed from your world seed, which is why the seed map can show them before you ever load the world. Ore is different: the game rolls placement per chunk during generation, so there is no seed-level pattern to read out. Any site offering to show diamonds at specific coordinates for your seed is not doing what it claims.
The height distribution below is exact, comes straight from the game's own worldgen data, and is genuinely what makes mining efficient.
