Minecraft Toolsmith, Weaponsmith, and Armorer villagers trading 15 coal for one emerald in a village.

Sitting on stacks of coal after a mining trip? Several villagers will buy it from you for emeralds, turning a cheap, renewable resource into currency. This guide covers exactly which villagers trade coal, the rate, and the one mistake that stops the trade from appearing.

Everything here is confirmed in the current 2026 version of Minecraft (26.2).

Quick answer: the Armorer, Toolsmith, and Weaponsmith all buy coal at their novice level, giving you 1 emerald for 15 coal. It has to be real coal, charcoal does not work for this trade.

Coal Trade at a Glance

DetailValue
Villagers that buy coalArmorer, Toolsmith, Weaponsmith
Rate15 coal for 1 emerald (novice level)
Job blocksBlast furnace, smithing table, grindstone
Charcoal works?No, only coal counts
Best forTurning surplus mined coal into emeralds

Which Villagers Buy Coal

Three of the “smith” professions accept coal as a novice-level buy trade, each giving 1 emerald for 15 coal:

  • Armorer – job block is the blast furnace. Level one up and it eventually sells enchanted diamond armor.
  • Toolsmith – job block is the smithing table. Sells stone, iron, and later enchanted diamond tools.
  • Weaponsmith – job block is the grindstone. Sells axes and swords, enchanted at higher levels.

All three are worth building, because you feed them cheap coal for emeralds and spend those emeralds on their gear. To make one, place the matching job block next to an unemployed villager, our Minecraft villager jobs guide covers the full list.

Coal Only, Not Charcoal

This trips up a lot of players: the trade accepts coal only. Charcoal, even though it does the same job in a furnace, is not accepted by villagers. So save your charcoal for fuel and trade mined coal for emeralds. If you need a steady supply, our best Y level for coal guide shows where it is densest.

Getting the Coal Trade to Appear

There is one catch, especially on Java Edition. A novice smith gets a random subset of its novice trades, so it doesn’t always offer the coal buy on the first try. On Bedrock, these smiths reliably get the coal trade at novice. On Java, if you do not see it, reroll the villager by breaking and replacing its job site block before you trade, and check again. Once you trade, the offers lock in, so reroll first.

Coal is one of the easiest emerald sources in the game because you mine it in bulk anyway. For the highest-value trades across every profession, see our best villager trades for emeralds guide.

Frequently Asked Questions

What villager trades coal in Minecraft?

The Armorer, Toolsmith, and Weaponsmith all buy coal at their novice level, giving you 1 emerald for 15 coal. No other profession accepts coal.

How much coal for an emerald?

15 coal for 1 emerald. It is a novice-level buy trade shared by the Armorer, Toolsmith, and Weaponsmith.

Does charcoal work for villager trades?

No. Villagers only accept real coal for the coal trade, not charcoal, even though charcoal works the same as fuel in a furnace.

Why doesn’t my villager have a coal trade?

On Java a novice smith only gets some of its possible novice trades at random, so coal may not appear. Reroll by breaking and replacing its job block before you trade. On Bedrock the coal trade is reliable.

Which job block makes a villager buy coal?

A blast furnace makes an Armorer, a smithing table makes a Toolsmith, and a grindstone makes a Weaponsmith, and all three buy coal at novice.

Is trading coal for emeralds worth it?

Yes. Coal is cheap and plentiful from mining, so trading your surplus for emeralds is one of the easiest early emerald incomes, then you spend those emeralds on the smith’s tools and armor.

Coal is basically free once you are mining, so a smith villager turns your leftovers into a steady emerald stream. Set up an Armorer, Toolsmith, or Weaponsmith, feed it 15 coal at a time, and bank the emeralds for enchanted gear.

Minecraft Server Hosting by Shockbyte

Affiliate link – we may earn a commission at no extra cost to you.