xgaming.tools

Minecraft Villager Trading Chart

Search every Minecraft villager trade by profession and level. See prices, stock, villager XP, offer chances and how curing or Hero of the Village cuts costs.

Minecraft server hosting from XGamingServer — instant setup, DDoS protection, mod support, and 24/7 help. 30% off your first month.

Offer chance:

Discount Planner (Java Edition)

Reputation 0. Discounts only change the first wanted item (that is how stick and paper buys drop below their list price too). Prices assume the villager just restocked with no extra demand. Since Java 1.20.2 / Bedrock 1.20.30 the cure discount is granted once per villager, so curing the same villager again adds nothing.

183 trades across 13 professions

Armorer

Job site block: Blast Furnace
1. Novice10 villager XP to reach Apprentice
You payYou getStockVillager XPJava chance
15× CoalEmerald162(~5×)40%
5× EmeraldIron Helmet121(~10×)40%
9× EmeraldIron Chestplate121(~10×)40%
7× EmeraldIron Leggings121(~10×)40%
4× EmeraldIron Boots121(~10×)40%
2. Apprentice60 villager XP to reach Journeyman
You payYou getStockVillager XPJava chance
4× Iron IngotEmerald1210(~6×)50%
36× EmeraldBell125(~12×)50%
3× EmeraldChainmail Leggings125(~12×)50%
1× EmeraldChainmail Boots125(~12×)50%
3. Journeyman80 villager XP to reach Expert
You payYou getStockVillager XPJava chance
1× Lava BucketEmerald1220(~4×)40%
1× DiamondEmerald1220(~4×)40%
1× EmeraldChainmail Helmet1210(~8×)40%
4× EmeraldChainmail Chestplate1210(~8×)40%
5× EmeraldShield1210(~8×)40%
4. Expert100 villager XP to reach Master
You payYou getStockVillager XPJava chance
19–33× EmeraldEnchanted Diamond Leggings315(~7×)100%
13–27× EmeraldEnchanted Diamond Boots315(~7×)100%
5. MasterMax level
You payYou getStockVillager XPJava chance
13–27× EmeraldEnchanted Diamond Helmet330100%
21–35× EmeraldEnchanted Diamond Chestplate330100%

Butcher

Job site block: Smoker
1. Novice10 villager XP to reach Apprentice
You payYou getStockVillager XPJava chance
14× Raw ChickenEmerald162(~5×)50%
4× Raw RabbitEmerald162(~5×)50%
7× Raw PorkchopEmerald162(~5×)50%
1× EmeraldRabbit Stew121(~10×)50%
2. Apprentice60 villager XP to reach Journeyman
You payYou getStockVillager XPJava chance
15× CoalEmerald162(~30×)67%
1× Emerald8× Cooked Chicken165(~12×)67%
1× Emerald5× Cooked Porkchop165(~12×)67%
3. Journeyman80 villager XP to reach Expert
You payYou getStockVillager XPJava chance
10× Raw BeefEmerald1620(~4×)100%
7× Raw MuttonEmerald1620(~4×)100%
4. Expert100 villager XP to reach Master
You payYou getStockVillager XPJava chance
10× Dried Kelp BlockEmerald1230(~4×)100%
5. MasterMax level
You payYou getStockVillager XPJava chance
10× Sweet BerriesEmerald1230100%

Cartographer

Job site block: Cartography Table
1. Novice10 villager XP to reach Apprentice
You payYou getStockVillager XPJava chance
24× PaperEmerald122(~5×)100%
7× EmeraldEmpty Map121(~10×)100%
2. Apprentice60 villager XP to reach Journeyman
You payYou getStockVillager XPJava chance
11× Glass PaneEmerald1210(~6×)varies by biome
8× Emerald + CompassVillage Map125(~12×)varies by biome
3. Journeyman80 villager XP to reach Expert
You payYou getStockVillager XPJava chance
1× CompassEmerald1210(~8×)67%
13× Emerald + CompassOcean Monument Map1210(~8×)67%
12× Emerald + CompassBuried Trial Chambers Map1210(~8×)67%
4. Expert100 villager XP to reach Master
You payYou getStockVillager XPJava chance
7× EmeraldItem Frame1215(~7×)varies by biome
3× EmeraldBanner1215(~7×)varies by biome
5. MasterMax level
You payYou getStockVillager XPJava chance
8× EmeraldGlobe Banner Pattern1230100%
14× Emerald + CompassWoodland Mansion Map1230100%

Cleric

Job site block: Brewing Stand
1. Novice10 villager XP to reach Apprentice
You payYou getStockVillager XPJava chance
32× Rotten FleshEmerald162(~5×)100%
1× Emerald2× Redstone Dust121(~10×)100%
2. Apprentice60 villager XP to reach Journeyman
You payYou getStockVillager XPJava chance
3× Gold IngotEmerald1210(~6×)100%
1× EmeraldLapis Lazuli125(~12×)100%
3. Journeyman80 villager XP to reach Expert
You payYou getStockVillager XPJava chance
2× Rabbit's FootEmerald1220(~4×)100%
4× EmeraldGlowstone1210(~8×)100%
4. Expert100 villager XP to reach Master
You payYou getStockVillager XPJava chance
4× Turtle ScuteEmerald1230(~4×)67%
9× Glass BottleEmerald1230(~4×)67%
5× EmeraldEnder Pearl1215(~7×)67%
5. MasterMax level
You payYou getStockVillager XPJava chance
22× Nether WartEmerald1230100%
3× EmeraldBottle o' Enchanting1230100%

Farmer

Job site block: Composter
1. Novice10 villager XP to reach Apprentice
You payYou getStockVillager XPJava chance
20× WheatEmerald162(~5×)40%
26× PotatoEmerald162(~5×)40%
22× CarrotEmerald162(~5×)40%
15× BeetrootEmerald162(~5×)40%
1× Emerald6× Bread161(~10×)40%
2. Apprentice60 villager XP to reach Journeyman
You payYou getStockVillager XPJava chance
6× PumpkinEmerald1210(~6×)67%
1× Emerald4× Pumpkin Pie125(~12×)67%
1× Emerald4× Apple165(~12×)67%
3. Journeyman80 villager XP to reach Expert
You payYou getStockVillager XPJava chance
4× MelonEmerald1220(~4×)100%
3× Emerald18× Cookie1210(~8×)100%
4. Expert100 villager XP to reach Master
You payYou getStockVillager XPJava chance
1× EmeraldSuspicious Stew1215(~7×)100%
1× EmeraldCake1215(~7×)100%
5. MasterMax level
You payYou getStockVillager XPJava chance
3× Emerald3× Golden Carrot1230100%
4× Emerald3× Glistering Melon Slice1230100%

Fisherman

Job site block: Barrel
1. Novice10 villager XP to reach Apprentice
You payYou getStockVillager XPJava chance
20× StringEmerald162(~5×)50%
10× CoalEmerald162(~5×)50%
3× EmeraldBucket of Cod161(~10×)50%
6× Raw Cod + Emerald6× Cooked Cod161(~10×)50%
2. Apprentice60 villager XP to reach Journeyman
You payYou getStockVillager XPJava chance
15× Raw CodEmerald1610(~6×)67%
2× EmeraldCampfire125(~12×)67%
6× Raw Salmon + Emerald6× Cooked Salmon165(~12×)67%
3. Journeyman80 villager XP to reach Expert
You payYou getStockVillager XPJava chance
13× Raw SalmonEmerald1620(~4×)100%
8–22× EmeraldEnchanted Fishing Rod310(~8×)100%
4. Expert100 villager XP to reach Master
You payYou getStockVillager XPJava chance
6× Tropical FishEmerald1230(~4×)100%
5. MasterMax level
You payYou getStockVillager XPJava chance
4× PufferfishEmerald1230100%
1× BoatEmerald1230100%

Fletcher

Job site block: Fletching Table
1. Novice10 villager XP to reach Apprentice
You payYou getStockVillager XPJava chance
32× StickEmerald162(~5×)67%
1× Emerald16× Arrow121(~10×)67%
10× Gravel + Emerald10× Flint121(~10×)67%
2. Apprentice60 villager XP to reach Journeyman
You payYou getStockVillager XPJava chance
26× FlintEmerald1210(~6×)100%
2× EmeraldBow125(~12×)100%
3. Journeyman80 villager XP to reach Expert
You payYou getStockVillager XPJava chance
14× StringEmerald1620(~4×)100%
3× EmeraldCrossbow1210(~8×)100%
4. Expert100 villager XP to reach Master
You payYou getStockVillager XPJava chance
24× FeatherEmerald1630(~4×)100%
7–21× EmeraldEnchanted Bow315(~7×)100%
5. MasterMax level
You payYou getStockVillager XPJava chance
8× Tripwire HookEmerald123067%
8–22× EmeraldEnchanted Crossbow31567%
2× Emerald + 5× Arrow5× Tipped Arrow123067%

Leatherworker

Job site block: Cauldron
1. Novice10 villager XP to reach Apprentice
You payYou getStockVillager XPJava chance
6× LeatherEmerald162(~5×)67%
3× EmeraldLeather Pants121(~10×)67%
7× EmeraldLeather Tunic121(~10×)67%
2. Apprentice60 villager XP to reach Journeyman
You payYou getStockVillager XPJava chance
26× FlintEmerald1210(~6×)67%
5× EmeraldLeather Cap125(~12×)67%
4× EmeraldLeather Boots125(~12×)67%
3. Journeyman80 villager XP to reach Expert
You payYou getStockVillager XPJava chance
9× Rabbit HideEmerald1220(~4×)100%
7× EmeraldLeather Tunic121(~80×)100%
4. Expert100 villager XP to reach Master
You payYou getStockVillager XPJava chance
4× Turtle ScuteEmerald1230(~4×)100%
6× EmeraldLeather Horse Armor1215(~7×)100%
5. MasterMax level
You payYou getStockVillager XPJava chance
5× EmeraldLeather Cap125100%
6× EmeraldSaddle1230100%

Librarian

Job site block: Lectern
1. Novice10 villager XP to reach Apprentice
You payYou getStockVillager XPJava chance
24× PaperEmerald162(~5×)67%
9× EmeraldBookshelf121(~10×)67%
5–64× Emerald + BookEnchanted Book121(~10×)67%
2. Apprentice60 villager XP to reach Journeyman
You payYou getStockVillager XPJava chance
4× BookEmerald1210(~6×)67%
1× EmeraldLantern125(~12×)67%
5–64× Emerald + BookEnchanted Book125(~12×)67%
3. Journeyman80 villager XP to reach Expert
You payYou getStockVillager XPJava chance
5× Ink SacEmerald1220(~4×)67%
1× Emerald4× Glass1210(~8×)67%
5–64× Emerald + BookEnchanted Book1210(~8×)67%
4. Expert100 villager XP to reach Master
You payYou getStockVillager XPJava chance
1× Book and Quill + Book and QuillEmerald1230(~4×)50%
4× EmeraldCompass1215(~7×)50%
5× EmeraldClock1215(~7×)50%
5–64× Emerald + BookEnchanted Book1215(~7×)50%
5. MasterMax level
You payYou getStockVillager XPJava chance
3× EmeraldRed Candle1230100%
3× EmeraldYellow Candle1230100%

Mason

Job site block: Stonecutter
1. Novice10 villager XP to reach Apprentice
You payYou getStockVillager XPJava chance
10× Clay BallEmerald162(~5×)100%
1× Emerald10× Brick161(~10×)100%
2. Apprentice60 villager XP to reach Journeyman
You payYou getStockVillager XPJava chance
20× StoneEmerald1610(~6×)100%
1× Emerald4× Chiseled Stone Bricks165(~12×)100%
3. Journeyman80 villager XP to reach Expert
You payYou getStockVillager XPJava chance
16× GraniteEmerald1620(~4×)29%
16× AndesiteEmerald1620(~4×)29%
16× DioriteEmerald1620(~4×)29%
1× Emerald4× Dripstone Block1610(~8×)29%
1× Emerald4× Polished Andesite1610(~8×)29%
1× Emerald4× Polished Diorite1610(~8×)29%
1× Emerald4× Polished Granite1610(~8×)29%
4. Expert100 villager XP to reach Master
You payYou getStockVillager XPJava chance
12× Nether QuartzEmerald1230(~4×)6%
1× EmeraldStained Terracotta (random color)1215(~7×)74%
1× EmeraldGlazed Terracotta (random color)1215(~7×)74%
5. MasterMax level
You payYou getStockVillager XPJava chance
1× EmeraldQuartz Pillar1230100%
1× EmeraldBlock of Quartz1230100%

Shepherd

Job site block: Loom
1. Novice10 villager XP to reach Apprentice
You payYou getStockVillager XPJava chance
18× White WoolEmerald162(~5×)40%
18× Brown WoolEmerald162(~5×)40%
18× Black WoolEmerald162(~5×)40%
18× Gray WoolEmerald162(~5×)40%
2× EmeraldShears121(~10×)40%
2. Apprentice60 villager XP to reach Journeyman
You payYou getStockVillager XPJava chance
12× White DyeEmerald1610(~6×)5%
12× Gray DyeEmerald1610(~6×)5%
12× Black DyeEmerald1610(~6×)5%
12× Light Blue DyeEmerald1610(~6×)5%
12× Lime DyeEmerald1610(~6×)5%
1× EmeraldWool (random color)165(~12×)68%
1× Emerald4× Carpet (random color)165(~12×)68%
3. Journeyman80 villager XP to reach Expert
You payYou getStockVillager XPJava chance
12× Yellow DyeEmerald1620(~4×)10%
12× Light Gray DyeEmerald1620(~4×)10%
12× Orange DyeEmerald1620(~4×)10%
12× Red DyeEmerald1620(~4×)10%
12× Pink DyeEmerald1620(~4×)10%
3× EmeraldBed (random color)1210(~8×)95%
4. Expert100 villager XP to reach Master
You payYou getStockVillager XPJava chance
12× Brown DyeEmerald1630(~4×)9%
12× Purple DyeEmerald1630(~4×)9%
12× Blue DyeEmerald1630(~4×)9%
12× Green DyeEmerald1630(~4×)9%
12× Magenta DyeEmerald1630(~4×)9%
12× Cyan DyeEmerald1630(~4×)9%
3× EmeraldBanner (random color)1215(~7×)94%
5. MasterMax level
You payYou getStockVillager XPJava chance
2× Emerald3× Painting1230100%

Toolsmith

Job site block: Smithing Table
1. Novice10 villager XP to reach Apprentice
You payYou getStockVillager XPJava chance
15× CoalEmerald162(~5×)40%
1× EmeraldStone Axe121(~10×)40%
1× EmeraldStone Shovel121(~10×)40%
1× EmeraldStone Pickaxe121(~10×)40%
1× EmeraldStone Hoe121(~10×)40%
2. Apprentice60 villager XP to reach Journeyman
You payYou getStockVillager XPJava chance
4× Iron IngotEmerald1210(~6×)100%
36× EmeraldBell125(~12×)100%
3. Journeyman80 villager XP to reach Expert
You payYou getStockVillager XPJava chance
30× FlintEmerald1220(~4×)40%
6–20× EmeraldEnchanted Iron Axe310(~8×)40%
7–21× EmeraldEnchanted Iron Shovel310(~8×)40%
8–22× EmeraldEnchanted Iron Pickaxe310(~8×)40%
4× EmeraldDiamond Hoe310(~8×)40%
4. Expert100 villager XP to reach Master
You payYou getStockVillager XPJava chance
1× DiamondEmerald1230(~4×)67%
17–31× EmeraldEnchanted Diamond Axe315(~7×)67%
10–24× EmeraldEnchanted Diamond Shovel315(~7×)67%
5. MasterMax level
You payYou getStockVillager XPJava chance
18–32× EmeraldEnchanted Diamond Pickaxe330100%

Weaponsmith

Job site block: Grindstone
1. Novice10 villager XP to reach Apprentice
You payYou getStockVillager XPJava chance
15× CoalEmerald162(~5×)67%
3× EmeraldIron Axe121(~10×)67%
7–21× EmeraldEnchanted Iron Sword31(~10×)67%
2. Apprentice60 villager XP to reach Journeyman
You payYou getStockVillager XPJava chance
4× Iron IngotEmerald1210(~6×)100%
36× EmeraldBell125(~12×)100%
3. Journeyman80 villager XP to reach Expert
You payYou getStockVillager XPJava chance
24× FlintEmerald1220(~4×)100%
4. Expert100 villager XP to reach Master
You payYou getStockVillager XPJava chance
1× DiamondEmerald1230(~4×)100%
17–31× EmeraldEnchanted Diamond Axe315(~7×)100%
5. MasterMax level
You payYou getStockVillager XPJava chance
13–27× EmeraldEnchanted Diamond Sword330100%

Librarian Enchanted Book Prices

Enchantment levelEmeralds (normal)Emeralds (treasure, e.g. Mending)
I5–1910–38
II8–3216–64
III11–4522–64
IV14–5828–64
V17–6434–64

Every book trade also costs one plain Book. Prices are capped at 64 emeralds; discounts then cut them further.

Reading the Chart

  • Offer chance: in Java a villager picks two trades per level from that level's pool, so a 40% trade shows up on roughly 2 out of 5 villagers. Bedrock fills fixed slots instead, which is why the numbers differ.
  • Rerolling: a villager that has never been traded with can be reset by breaking and replacing its job site block. The first trade locks its offers forever.
  • Stock: how many times a trade works before it greys out. Villagers restock up to twice a day by working at their job site (Bedrock also needs a claimed bed).
  • Villager XP: levels unlock at 10, 70, 150 and 250 total XP. The (~N×) hint shows how many of that trade alone fill the current level.

Every villager trade in one searchable table

Pick a profession or type an item name to see who sells it, what it costs, how many times it can be traded before restocking and how much villager XP each trade gives.

The discount planner uses the actual Java price formula, so you can see what a cured librarian or a Hero of the Village V discount really does to a Mending book or a stack of glass.

Offer chances show how likely a trade is to roll at each level in Java and Bedrock, so you know when to keep rerolling a job site block and when to lock a villager in.

Minecraft Villager Trading Chart — FAQ

Does curing a zombie villager several times stack discounts?

Not anymore. Since Java 1.20.2 and Bedrock 1.20.30, a villager gives its big cure discount only the first time it is cured. Villagers that already had stacked discounts keep them.

How do I reroll a villager's trades?

Break and replace its job site block while it has never been traded with. Your first trade locks its offers permanently.

How much does Hero of the Village reduce prices?

30% at level I plus 6.25% for each extra level, up to 55% at level V, based on the original price and always at least one item.

You might also need

Minecraft server admin docs

Read the full Minecraft server docs →

Step-by-step guides for installing mods, configuring your server, joining, troubleshooting, and admin commands.

Ready to play?

Run your own Minecraft server with XGamingServer

Instant setup, mods & plugins, DDoS protection and 24/7 human support — your server is live in minutes, no port-forwarding required.

99.9%
Uptime SLA
< 5 min
Instant setup
24/7
Human support
DDoS
Protected

Pick your plan

See all plans
Starter$8.40/mo4 GB RAMRenews $12/moBuy now
PopularNovice$10.50/mo6 GB RAMRenews $15/moBuy now
Rookie$17.50/mo8 GB RAMRenews $25/moBuy now
Pro$24.50/mo12 GB RAMRenews $35/moBuy now
Built-In Tool

Minecraft Server Hosting

Get managed Minecraft server hosting with this tool built into your panel — configure, deploy, and play in minutes. Instant setup, DDoS protection, 24/7 support.

Built-In Config ToolInstant Server SetupDDoS ProtectionExpert 24/7 Support
Get 40% OFFNo setup fees · Cancel anytime