Home › How to Build a Minecraft Trading Hall

How to Build a Minecraft Trading Hall

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

A trading hall keeps your best villagers in small cells next to their job site blocks, so you can walk down one hallway and trade with all of them. This guide shows a simple cell design that works in both editions, how to fill it with villagers, how to cure them for discounts and how to keep them safe. Use the planner to get a materials list for any number of villagers.

Trading hall planner

Cells10
Footprint21 × 6
Building blocks389
Stacks6 stacks + 5

ItemAmount

This plans one example design: the simple cell described below, with a 2-block hallway and a flat roof. Other designs need different amounts.

What a trading hall is

A trading hall is a building where each villager lives in its own cell, right next to the job site block that gives it its profession. Because the villagers cannot wander off, they are always where you left them, they can always reach their job site to restock, and zombies cannot get to them. Most players keep a few librarians for enchanted books, a cleric, an armorer, a toolsmith, a weaponsmith and a couple of farmers or fletchers for emeralds. Our best villager trades guide explains which villagers are worth a cell.

What every cell needs

  • Its own job site block within reach. A villager can work at its job site when the block is right next to it at the height of its feet, or in the 3×3 layer just below its feet. Diagonals count too, even though the villager cannot touch a face of the block from there.
  • A way to claim the job site. In Java Edition an unemployed villager looks for the nearest unclaimed job site within 48 blocks, walks to it and must get within about 2 blocks of it. If it cannot reach the block within 60 seconds it gives up the claim. In Bedrock Edition a villager needs a bed first, then claims a job site from its village's list regardless of distance, even one it cannot reach.
  • Room to stand. An adult villager is 1.95 blocks tall in Java (1.9 in Bedrock) and 0.6 blocks wide, so a 1×1 space that is 2 blocks tall fits it exactly.
  • Time to work. Villagers restock up to twice a day, and only while working at their job site. In Java their work time starts around 08:00 in-game (06:00 in Bedrock), so stay near the hall during the day. In Bedrock the villager must also be linked to a bed, but it does not have to sleep in it.

Java villagers do not need beds at all to work or restock. Beds only matter in Java if you want to breed new villagers.

The simple cell design

This is the design the planner uses. Each villager stands in a 1×1 space with solid walls on both sides and behind it. Its job site block sits directly in front of it at foot level, and a roof covers the cell and the job site exactly 2 blocks above the floor. The single open block above the job site is the trading window.

Top view of one trading hall cell Seen from above: a villager in a one-block space with wall blocks on the left, right and behind it, its job site block directly in front of it, and a two-block-wide hallway in front of the job site where the player stands. Top view back wall villager (1×1) job site block 2-block hallway (you stand here) Side walls are shared with the next cell: 2 blocks per villager. Side view (cross-section) of one trading hall cell Cut through the middle of the cell: from left to right a back wall, the villager two blocks tall, the job site block with an open block above it, a two-block hallway with the player, and the front wall. A roof runs over everything two blocks above the floor, so the villager has no headroom to climb onto the job site. Side view roof open block: trade window job site floor Interior is exactly 2 blocks tall. To stand on the job site the villager would need about 2 free blocks above it, but there is only 1.
One cell of the simple design. Green: villager. Yellow: job site block. Blue: you. Grey: solid blocks.

Why the villager stays put: to climb onto its job site the villager would have to stand on top of it, and with the roof only 2 blocks above the floor there is just 1 block of space there. An adult villager needs about 2. The walls block every other direction, so the villager is stuck in its cell but still next to its job site.

Why you can still trade: you stand in the hallway in front of the job site and look through the open block at the villager's head, well within reach.

Baby villagers are less than 1 block tall and can slip through the trade window. Only put adults in cells, or let babies grow up first (20 minutes).

Close the hall with solid walls and an iron door with a button on each side. Villagers can open wooden and copper doors, but not iron doors, trapdoors or fence gates.

Compact layouts

  • Two rows: put a second row of cells on the other side of the hallway, facing the first. The hall becomes 8 blocks deep instead of 6 but only half as long. Switch the planner to "Two rows" to see it.
  • Several floors: the roof of one floor can be the floor of the next, so each extra floor only adds 3 blocks of height. Keep each floor's job sites inside that floor's cells.
  • Keep job sites close in Bedrock: Bedrock villagers find job sites by searching about 16 blocks around them, and only a few blocks up and down, so keep the whole hall compact and close to the beds.

Getting villagers in

Build the cells first and leave the job site spot open, so each cell has a 2-block-tall opening at the front. Then bring a villager in:

  • Minecart: push a minecart into a villager and it gets in. Lay rails from the village (or your breeder) through the hallway and into the cell, push the cart in, then break the cart.
  • Boat: a villager that touches a boat gets in. You can sit in the same boat and slide it slowly over land, or float it along a water channel.
  • Water streams: flowing water pushes villagers along. A breeder next to the hall can drop new villagers into a stream that leads past the empty cells.

As soon as the villager is inside, place its job site block in the opening. That closes the cell and gives the villager its job at the same time.

Breeding: two villagers become willing to breed once they have 12 food points, for example 3 bread or 12 carrots, potatoes or beetroots. They also need a free bed with 2 empty blocks above it. After breeding they wait 5 minutes before they can breed again.

Choosing and locking trades

  1. With the villager in its cell, place the job site block and open the trading screen.
  2. If you do not like the trades, break the job site block and place it again. A villager that has never traded loses its job and picks it up again with new trades.
  3. When the trade you want appears (Mending on a librarian, for example), trade once. From now on the villager keeps its profession and its trades forever, even if the job site is broken.

Place job site blocks one at a time. In Java an unemployed villager in another cell could claim a spare block you put down, and in Bedrock a villager can claim a job site it cannot reach at all. See the rerolling section of the villager trading guide for more detail.

Zombie curing station

Curing a zombie villager gives the biggest discount in the game, and the cured villager keeps its profession and trades. The process:

  1. Get a zombie villager into a closed cell with an opaque roof, so it does not burn when the sun rises. A villager killed by a zombie turns into a zombie villager 100% of the time on Hard, 50% on Normal and never on Easy, so many players let a zombie reach the villager they want to cure on Hard difficulty.
  2. Give it Weakness with a Splash or Lingering Potion of Weakness or an Arrow of Weakness (see the brewing chart).
  3. Use a golden apple on it. It turns back into a villager after 3 to 5 minutes. Iron bars and beds nearby make this faster.

How big the discount is (Java): curing gives you permanent reputation with that villager plus a smaller part that fades over time. Each trade gets cheaper by its price multiplier times your reputation. For enchanted books and enchanted diamond armor the cure alone takes about 25 emeralds off at first and 20 emeralds off for good, and a cheap trade such as the cleric's ender pearl drops to 1 emerald. Prices never go below 1.

  • In Java the discount is only for the player who cured the villager, and it does not stack: curing the same villager again does not lower prices further.
  • Be online when the cure finishes. If you are not, you do not get the discount (bug MC-247647).
  • In Bedrock the discount spreads to villagers within 16 blocks of the cured one as they gossip.
  • In Java a zombie villager you traded with before it turned does not despawn, so you have time to cure it.

Protection from zombies, raids and lightning

  • Zombies: use solid walls, an iron door and light up the inside, the roof and the area around the hall so no mobs spawn nearby. On Hard difficulty some zombies can break wooden doors.
  • Raids: once villagers claim job sites there, your hall counts as a village. A raid starts 30 seconds after a player with Bad Omen enters it. You only get Bad Omen by drinking an ominous bottle, so do not drink one near your hall, and drink milk if you do. In Java, vindicators open doors to find villagers, and if all villagers die the raid is lost.
  • Lightning: a strike within 4 blocks turns a villager into a witch. A roof prevents direct hits, but a strike on the roof can be that close. A lightning rod pulls in strikes within 128 blocks in Java and 64 blocks in Bedrock, and its lightning damage reaches 2 blocks below the rod, so put the rod on a post at least 3 blocks above the roof.

Materials for a 10-villager hall

For the simple design with 10 villagers in one row (21×6 blocks, 4 blocks tall including floor and roof), you need:

ItemAmount
Floor blocks126
Roof blocks (opaque)126
Wall blocks134
Job site blocks10, one per villager
Iron door + 2 buttons1
Torches or lanterns6 in the hallway, 6 on the roof
Lightning rod + 3 post blocks1
BedsJava: none. Bedrock: 10
Rails and a minecartOptional, for moving villagers

That is 389 building blocks, or 6 stacks + 5. Two rows of 5 cells would be 11×8 blocks instead. Use the planner for other sizes, and the stack calculator to turn the numbers into shulker boxes. Once your hall is full, the villager trades list shows every trade each villager can offer.

Frequently asked questions

How big is a trading hall cell?

In the simple design on this page each villager gets a 1×1 space that is 2 blocks tall, with its job site block in front. Neighbouring cells share a wall, so every villager adds 2 blocks to the length of the hall. A 10-villager hall in one row is 21×6 blocks.

Can a villager restock while stuck in a 1×1 cell?

Yes. A villager can work at its job site when the block is right next to it (diagonals count) at the height of its feet, or in the 3×3 layer just below its feet, so a job site directly in front of the cell is enough. It restocks up to twice a day while working. In Bedrock Edition it must also be linked to a bed.

How do I get villagers into a trading hall?

Villagers cannot be picked up. Push a minecart into the villager and roll it along rails into the cell, then break the cart. Boats and water streams also work. If you breed villagers next to the hall, a water stream can carry each new villager to an empty cell.

Can a trading hall be raided?

Yes. Once villagers claim job sites or beds there, the hall counts as a village. A raid starts if you enter it with Bad Omen, which you get by drinking an ominous bottle. Drink milk before the Raid Omen runs out (30 seconds) to stop the raid.

Does curing a villager twice give a bigger discount?

No, not in Java Edition. The reputation you get from curing is capped at the amount a single cure gives, so curing the same villager again does not make its trades cheaper.

Why did a villager in my trading hall turn into a witch?

Lightning struck within 4 blocks of it. A roof stops direct hits, but a strike on the roof can still be close enough. Put a lightning rod on a post a few blocks above the roof so strikes are pulled away from the villagers.

Do I need a different trading hall design for Bedrock?

The same cells work, but Bedrock villagers need a bed to claim a job site and must stay linked to a bed to restock. Add one bed per villager close to the hall. Bedrock villagers can also claim a job site in another cell, so place job sites one at a time.

Why won't my villager take the job site in its cell?

In Java Edition an unemployed villager has to get within about 2 blocks of the job site block to claim it, and it may already have claimed another unclaimed job site within 48 blocks. Remove spare job sites nearby. Nitwits (green robes) never take a job.