Ore Finder: Best Y Levels

Where to mine every ore in 1.21, from real world-generation data. Java and Bedrock.

Quick answer: diamonds and redstone at Y=-59, iron at Y=14 or Y=232 on mountains, gold at Y=-18 (or badlands surface), ancient debris at Y=16 in the Nether.

Pick an ore

Full distribution chart

OreRangeBest Y levelNotes
Coal0 to 32045 (real-world sampling); two generation batches peak around Y=95 and Y=136Needs no special pickaxe (wood). More common in exposed cliff faces since it ignores air exposure.
Copper-16 to 11243Stone pickaxe or better. Blobs are much bigger in dripstone caves biomes.
Iron-64 to 32014 underground, 232 on mountainsStone pickaxe or better. Two main batches: deep iron around Y=14 and a huge mountain batch peaking at Y=232.
Gold-64 to 32-18Iron pickaxe or better. Badlands bonus: extra gold generates between Y=32 and Y=256 - the best Overworld gold.
Lapis Lazuli-64 to 64-2Stone pickaxe or better. Never generates exposed to air - you must dig for it.
Redstone-64 to 16-59Iron pickaxe or better. Shares the deep triangle with diamonds - mine both on the same trip.
Diamond-64 to 16-59Iron pickaxe or better. Reduced air exposure since 1.18: branch mining beats cave exploring. Deepslate variants below Y=8.
Emerald-16 to 32085 - higher is betterMountain biomes only, single scattered blocks (no blobs). Iron pickaxe or better. Usually easier to get via trading.
Nether Quartz7 to 125 (Nether)around 114, but common everywhere up to 120Wood pickaxe or better. Great early XP source in the Nether.
Nether Gold10 to 117 (Nether)common up to 95Any pickaxe. Drops nuggets - use Fortune or Silk Touch (smelt for a full ingot's worth).
Ancient Debris8 to 119 (Nether)16Diamond pickaxe or better, never exposed to air. Bed or TNT mining at Y=15-16 is the standard method.

Mining tips that matter more than Y level

Related guides: How to Find Diamonds - Netherite Ingot - Deep Dark