Minecraft map Minecraft · 1.18+ · Java + Bedrock

Diamond Finder

Every diamond vein in your seed. Peaks at Y -59. Java and Bedrock — pick the version, paste your seed, map every cluster before you swing a pickaxe.

Diamond ore is the mid-game milestone material in Minecraft, used to craft the pickaxe you need for obsidian, ancient debris and enchanting tables. Diamond spawns between Y 16 and Y -64 in every Overworld biome, with the peak generation rate at Y -59 (one block above bedrock). Deepslate replaces stone-variant diamond ore below Y 0. Java and Bedrock use the same Y-level rules but different placement noise — the finder handles both.

Where
Y -59 peak (Y 16 to -64 range)
Biome
Any Overworld biome
Loot
Diamond · Deepslate Diamond Ore
Danger
Lava lakes Y -50 and below
Diamond ore veins exposed in a deepslate cave in Minecraft — pale blue crystals in dark deepslate stone
Diamond ore veins exposed in a deepslate cave in Minecraft — pale blue crystals in dark deepslate stone

How the diamond finder works

Type your world seed, pick the edition (Java, Bedrock or Java Large Biomes) and the version you're playing on. The tool plots every diamond vein within a 256-block radius of your current coordinates — each result shows exact X, Y and Z, estimated cluster size, and walking distance from where you started.

Head to the coordinates for diamonds, or copy the coordinates with one click and paste them straight into the Minecraft command line — if cheats are enabled — for a fast teleport to the vein.

Diamond XP drops

Every diamond ore block you mine drops one diamond and gives you 3 to 7 XP orbs. Find a nice chunky ore vein with 8 diamond ore blocks and you can get 8 diamonds and 24–56 XP — our diamond finder shows you how many ores are in each diamond cluster.

Best Y-level for diamonds

Y -59 is the peak for diamond generation on both Java and Bedrock. Diamond can spawn anywhere from Y 16 down to bedrock (Y -64), but the density climbs the deeper you go. The 1.18 Caves and Cliffs update spread diamonds much wider than pre-1.18 (which peaked at Y 12), so if you were used to digging at Y 12 in older worlds, that's why you're finding less than expected — you're now 46 blocks above the peak.

For strip-mining without the finder, Y -58 is the practical sweet spot: it's one block above the top layer of irregular bedrock, so you can run long unbroken tunnels without hitting bedrock every few blocks. Deepslate replaces stone-variant diamond ore below Y 0 — same drops, requires an iron pickaxe or better.

Deepslate diamond ore embedded in a stone wall — the deepslate variant found below Y 0 in Minecraft
Deepslate diamond ore — the variant found below Y 0.

Mining strategy: turn predictions into diamonds

The finder tells you where the veins are. The strategy below is how to reach them fast without dying to lava — Mojang's own The Best Way to Mine guide is worth a skim too if you want the vanilla-flavoured pep talk on branch mining and Fortune enchantment tactics.

  • Set up base at the target Y-level. Dig a staircase down to Y -58 before you start branching — it's frustrating to keep re-climbing every time you die.
  • Branch every three blocks. Diamond veins are up to 8 blocks per cluster, so a 3-wide branch pattern (dig main tunnel, then branch left/right every 3 blocks) catches every vein in the strip without wasting tunnels.
  • Torch every 12–14 blocks. A torch keeps mobs from spawning inside a 7-block radius around it, so one torch every 12 blocks (14 if you count the block the torch itself sits on) keeps the entire strip lit — no need for one every few blocks.
  • Always carry a water bucket. Pouring water on lava turns it to obsidian (if flowing) or cobblestone (if still), which stops the "I'm on fire" panic. Also lets you fall from any height safely.

Best diamond pickaxe in the game

Fortune III + Unbreaking III + Mending + Efficiency V. Fortune III averages 2.2 diamonds per block (up to 4 on a lucky roll), Unbreaking III triples effective tool durability, Mending repairs the pickaxe from any XP you pick up, and Efficiency V lets you break deepslate at speed. Combine these into a single pickaxe at an anvil for a tool you'll never actually break.

Java vs Bedrock: same rules, different placement

Both editions use the same Y-level rules and biome eligibility (any Overworld biome — no biome exclusions). What differs is the underlying placement noise that decides where each vein actually lands. A Java seed and a Bedrock seed of the same number generate different worlds — and even after you enter the seed correctly, the diamond positions won't match between editions.

This is why the edition dropdown above matters. Pick "Java" if you're on Java Edition (PC), "Bedrock" for Windows 10, Console, Pocket or the Bedrock version of Realms, or "Java Large Biomes" if you generated your world with that specific world type. Selecting the wrong edition returns predictions that don't match your real world.

Frequently asked questions