How to Get Villagers in Terraria: Easy Step-by-Step Guide for Players

If you’ve spent your first few hours in Terraria hacking slimes, digging for copper, and getting lost in underground caves, you’ve probably wondered when the lonely part of the playthrough ends. The good news is you don’t have to explore the world alone once you figure out how to get villagers in Terraria. These friendly NPCs (non-player characters) sell you critical gear, give you quests, and even heal you when you’re low on health, turning your random collection of wooden boxes into a functional, busy town. I still remember my first playthrough where I spent three weeks wandering alone because I didn’t realize I needed a table and chair for villagers to move in, so I’m saving you that same frustration here. I’ve played through Terraria six times across desktop and console versions, and I still get excited every time a new villager moves into my base, because it means I’m one step closer to taking on hardmode bosses.

How to Get Villagers in Terraria: Core Requirements You Can’t Skip

Before any villagers will even consider moving into your base, you need to hit a few basic prerequisites that apply to all standard NPCs. You won’t get any villagers to move in until you have at least 100 maximum health, which you get by finding and breaking Life Crystals in underground cavern layers. You only need one Life Crystal to hit this threshold, so it’s worth prioritizing underground exploration in your first few hours of play. The other non-negotiable requirement is a valid, empty house for the villager to move into. Housing rules are pretty straightforward once you know them, but it’s easy to miss small details that make a house invalid.

If you’re not sure what counts as a valid house, here’s the full list of requirements to follow:

  • A fully enclosed structure with at least one block-thick walls, a solid block floor, and a solid block ceiling (no gaps larger than half a block)
  • At least one valid light source (torches, lanterns, and candles all work, as long as they’re placed inside the structure)
  • At least one comfort item (chair, sofa, or bench) and one flat surface item (table, work bench, or dresser)
  • A door or wooden platform that acts as an entrance, so the villager can enter and exit freely
  • A total internal space of at least 60 blocks (count the empty space inside the walls, floor, and ceiling to make sure you meet this)

You can check if a house is valid by opening your inventory, clicking the house icon at the top, and using the housing query tool to click inside the space. If it says "this housing is valid", you’re good to go. If it gives you an error, it will tell you exactly what you’re missing, so you don’t have to guess. I’ve messed up housing more times than I can count, usually because I forgot a light source or left a tiny gap in the wall where slimes can get in, so don’t feel bad if it takes a few tries to get right.

How to Unlock Rare and Special Villagers Fast

Once you have a few valid empty houses, basic villagers will start moving in automatically as you hit simple milestones. The Merchant is usually the first to show up, once you have 50 silver in your inventory. The Nurse moves in next when you hit 120 maximum health, and the Arms Dealer will show up as soon as you have any gun in your inventory, even a cheap musket from a shadow chest. Some villagers only unlock after you complete specific in-game milestones, like beating a boss or exploring a certain biome, so you’ll need to plan ahead if you want to unlock them quickly.

If you’re actively tracking how to get villagers in Terraria that have special unlock requirements, you can keep a checklist of milestones you need to hit next, like beating Skeletron to unlock the Mechanic. The Goblin Tinkerer is one of the most useful villagers, but you have to find him tied up in the underground cavern layer first, then free him, and he’ll move into an empty house once you get back to the surface. The Truffle, an endgame hardmode villager that sells you glowing mushroom gear, only moves in if you build a house in a surface glowing mushroom biome, so that’s a fun project to work on once you hit hardmode.

Don’t forget to build extra empty houses before you hit big milestones, so new villagers can move in immediately instead of making you wait while you build. I once beat the Wall of Flesh and unlocked three new villagers at once, but I only had one empty house, so I had to scramble to build two more in the middle of hardmode chaos, which is not ideal.

Common Mistakes That Stop Villagers From Moving In

Even if you follow all the housing rules and hit the right milestones, you might run into situations where villagers refuse to move in, and most of the time it’s due to a simple fix you might have missed. Houses located within 45 blocks of corruption, crimson, or desert biomes will be marked as invalid for most villagers, so you’ll want to build your town far away from those areas early on. If you do want to build near a desert for the Dye Trader, just make sure the houses are at least 50 blocks away from the sand border, and you have enough background walls to keep enemies from spawning inside.

Another common mistake is using too many unsafe blocks for your housing, like dirt blocks that can be broken by hardmode enemies later on. I recommend using stone, wood, or brick for all your town structures, so they hold up even when you’re fighting bosses near your base. You also want to make sure you don’t have background wall gaps, because even a one-block gap in the background will make a house invalid, and you might not notice it at first glance. If you’ve followed all the rules and still aren’t seeing new villagers move in, double check that you haven’t accidentally marked a house as occupied by a villager you haven’t unlocked yet, that’s a common error people run into when they’re first learning how to get villagers in Terraria.

Villagers also won’t move in if there are active boss fights or events going on in your world, so if you’re in the middle of a Goblin Army invasion or fighting the Eye of Cthulhu, you’ll have to wait until the event ends for new villagers to spawn. That’s another reason to build extra houses before big events, so you don’t have to wait longer for new NPCs to show up.

Tips to Keep Your Villagers Happy and Productive

Getting villagers to move in is only half the battle, you also want to keep them happy so they give you better prices and exclusive perks. Happy villagers sell items at a 20% discount, and even sell you special pylons that let you fast travel across your world, so it’s worth putting in the effort to meet their preferences. Each villager has a favorite biome and favorite neighbor, so you can group them accordingly to get the maximum happiness bonus. For example, the Wizard loves living in the hallow biome next to the Golfer, so putting those two together in a hallow base will get you a hallow pylon really fast.

Another tip is to make sure each villager has their own unique house, instead of sharing rooms. Even if a large house has enough space for two villagers, they’ll both get a happiness penalty for sharing, so it’s better to build separate small houses for each one. You also want to avoid crowding too many villagers into one small area, as each villager gets a penalty if they live within 10 blocks of more than two other villagers. Spreading your houses out by 12-15 blocks each is the sweet spot for keeping happiness levels high without wasting too much space.

Don’t forget to check on your villagers every once in a while, especially after boss fights. If a villager dies during a boss attack, they will respawn after a few in-game days as long as you have an empty house available for them, so you don’t have to go unlock them again. I once lost my Goblin Tinkerer during a Destroyer fight, and I was panicking that I’d have to go find him again, but he showed back up three days later no problem, as long as I kept his old house empty for him.

Getting villagers to move into your base is one of the most rewarding parts of early-game Terraria, and it opens up so many new possibilities for your playthrough, from better gear to fast travel across the map. Whether you’re a brand new player building your first wooden house or a veteran setting up a new hardmode town, the core rules for how to get villagers in Terraria stay the same: build valid, safe housing, hit the required milestones, and keep your villagers happy enough to stick around. Take your time building your town, experiment with different house designs, and don’t stress if it takes a little longer than you expected to get your first few villagers to move in. Before you know it, you’ll have a bustling full town that makes exploring every corner of your Terraria world way more fun.