Home › Minecraft Villager Trading Guide

Minecraft Villager Trading Guide

Updated October 2026 · Java Edition 26.3, with Bedrock differences noted

Villagers are the best source of enchanted books, diamond gear and emeralds in the game. This guide covers how professions work, how villagers level up, and how to get the best prices.

Professions and job site blocks

A villager's profession comes from the job site block it claims. Place the block near an unemployed villager (plain biome clothes with no work outfit or badge) and it will take that job.

ProfessionJob site blockBest for
ArmorerBlast FurnaceIron and diamond armor, shields
ButcherSmokerSelling meat and berries for emeralds
CartographerCartography TableExplorer maps, banner patterns
ClericBrewing StandEnder pearls, redstone, Bottles o' Enchanting
FarmerComposterEasy emeralds from crops, golden carrots
FishermanBarrelSelling fish and string
FletcherFletching TableEasy emeralds from sticks, bows, tipped arrows
LeatherworkerCauldronLeather armor, saddles
LibrarianLecternEnchanted books, including Mending
MasonStonecutterDecorative stone, quartz, terracotta
ShepherdLoomWool, carpets, beds, banners
ToolsmithSmithing TableDiamond tools
WeaponsmithGrindstoneDiamond swords and axes

Two kinds of villagers never trade: unemployed villagers, who simply need a job site, and nitwits in green robes, who can never take a job. Baby villagers cannot trade until they grow up, which takes 20 minutes.

Villager levels

Every trade gives the villager experience. When it levels up it unlocks new trades and gets 10 seconds of Regeneration. The badge on its belt shows its level.

LevelBadgeTotal villager XP
NoviceStone0
ApprenticeIron10
JourneymanGold70
ExpertEmerald150
MasterDiamond250

In Java Edition each level unlocks up to two new trades. In Bedrock Edition it can unlock up to three.

How to reroll trades

A villager's first trades are random, but you can reroll them for free as long as nobody has traded with it yet:

  1. Place the job site block, for example a lectern for a librarian.
  2. Check the trades. If they are not what you want, break the job site block.
  3. The villager loses its profession. Place the block again and it picks a new set of trades.
  4. Repeat until you see the trade you want, then trade with it once to lock it in.
This is how players get an early Mending book: keep breaking and replacing a lectern next to a fresh librarian until Mending shows up. Once you trade, the villager keeps its profession and trades forever.

How to get discounts

Cure a zombie villager

This gives the biggest discount in the game. Throw a Splash Potion of Weakness at a zombie villager (see the potion chart), then feed it a golden apple. After about five minutes it turns back into a villager and keeps its old profession. A cured villager offers discounts on most of its trades, and many players cure their best librarians on purpose.

Keep the zombie villager out of sunlight while it cures, for example in a covered pen, so it does not burn.

Hero of the Village

Winning a raid gives you the Hero of the Village effect. While it lasts, prices drop by 30% at level I, plus 6.25% for each level above that, up to 55% at level V. In Java Edition villagers also throw gifts at you.

Reputation and demand

  • Trading with villagers slowly improves your reputation and lowers prices.
  • Hurting or killing villagers lowers your reputation. In Java Edition this makes prices go up; in Bedrock it only removes discounts.
  • Buying the same item over and over raises demand, so its price goes up until demand settles again.

Best trades

Easiest emeralds

VillagerLevelYou giveYou get
FletcherNovice32 sticks1 emerald
FarmerNovice20 wheat, 26 potatoes, 22 carrots or 15 beetroots1 emerald
ClericNovice32 rotten flesh1 emerald
FletcherJourneyman14 string1 emerald

Not every villager offers every trade. The novice fletcher's stick trade appears 67% of the time in Java and always in Bedrock; the farmer's crop trades each have a 40% chance in Java and 25% in Bedrock. Reroll if the trade you want is missing.

A sugar cane or wheat farm plus a few farmers gives you a steady emerald income. Use the stack calculator to work out how many stacks of crops make a shulker box of emeralds.

Most valuable purchases

  • Librarian: enchanted books. A book trade costs a book plus 5 to 64 emeralds, depending on the enchantment level. Treasure enchantments such as Mending cost double. Any enchantment can appear except Soul Speed, Swift Sneak and Wind Burst.
  • Cleric: Bottles o' Enchanting at master level for 3 emeralds each, and ender pearls at expert level for 5 emeralds.
  • Farmer: golden carrots at master level, 3 for 3 emeralds. One of the best foods in the game.
  • Armorer, Toolsmith and Weaponsmith: enchanted diamond gear at expert and master level, which saves a lot of mining.

Restocking

Each trade can only be used a few times before it locks with a red X. Villagers restock up to twice a day, but only when they work at their job site block. Build your trading hall so every villager can reach its own job site. In Bedrock Edition the villager must also be linked to a bed to restock.

The trade rebalance experiment

Since Java Edition 1.20.2 there is an optional Villager Trade Rebalance experiment. With it turned on, librarians sell different enchanted books depending on the biome of their village, and some master librarians get a guaranteed special book (for example, Mending in swamp villages). It is still experimental and off by default in both Java and Bedrock, so everything above describes normal trading.

Frequently asked questions

How do I give a villager a job?

Place a job site block, such as a lectern or composter, near an unemployed villager. In Java Edition the villager looks for an unclaimed job site within 48 blocks, walks to it and takes the matching profession. In Bedrock Edition the villager also needs a bed.

How do I change a villager's trades?

If you have never traded with the villager, break its job site block and place it again. The villager loses its profession and picks it back up with new trades. Once you trade with it even once, its trades are locked forever.

Why won't my villager restock?

Villagers restock only by working at their own job site block, up to twice a day. Make sure the villager can reach its job site. In Bedrock Edition it must also be linked to a bed.

How do I get cheaper trades?

Cure a zombie villager by giving it Weakness and feeding it a golden apple, win a raid to get Hero of the Village, and avoid hurting villagers. Curing gives the biggest discount, and the cured villager keeps its old profession.

Can librarians sell Mending?

Yes. Librarians can sell almost any enchanted book, including Mending. Only Soul Speed, Swift Sneak and Wind Burst can never be sold. Keep rerolling a fresh librarian's lectern until a Mending book appears in its first trades.

What are nitwits?

Nitwits are villagers in green robes. They cannot take a job and never trade, so they cannot be given a profession.