If you’ve ever spent 20 minutes placing walls and a torch only to stare at an empty house wondering why your first merchant won’t show up, you’re not alone. Figuring out how to get NPCs to move in Terraria is one of the first big hurdles new players face, and messing up even one small requirement can leave you waiting for hours for a NPC that will never arrive. I’ve put in hundreds of hours across pre-Hardmode and Hardmode playthroughs, and I’ve made every possible mistake when it comes to NPC housing, from missing back walls to accidentally placing a workbench too close to a corruption biome. This guide breaks down exactly what you need to do, plus fixes for the most common issues that stop NPCs from spawning.
Core Requirements to Get NPCs to Move in Terraria
Before you even check if a specific NPC is unlocked, you need to make sure the house you built meets all of Terraria’s basic housing rules. Even if you’ve unlocked 10 different NPCs, none will move in if your house is missing one of these non-negotiable features. I recommend keeping this list handy for your first few playthroughs until you memorize the requirements.
- Fully enclosed back walls: No gaps in the background, even 1 single missing tile will make a house invalid. You can’t use naturally generated dirt or stone walls either – they have to be player-placed to count.
- Minimum 60 total interior tiles: That counts the floor, ceiling, and walls, so a 10 block wide by 6 block tall space works perfectly for most single NPC homes. You can make it bigger if you want, but larger spaces don’t give any extra benefits for standard NPCs.
- Three mandatory furniture items: You need at least one light source (torch, lantern, candle), one flat surface (table, workbench, dresser), and one comfort item (chair, sofa, bed) inside the house. None of these can be placed outside the enclosed space.
- No corrupted, crimson, or hallowed blocks within 25 tiles of the house’s center: Even a single corrupted stone block nearby will make the space unlivable for most NPCs, and they’ll refuse to move in even if all other requirements are met.
- An unblocked entrance: You need a door, wooden platform, or trap door that lets NPCs enter and exit the space freely. If you block the entrance with a chest or other furniture, they won’t be able to get in.
So if you get an error message saying “missing walls”, don’t panic – just run a quick check of every background tile in the house to find the gap. You can check if a house is valid at any time by opening your inventory, clicking the house icon on the top right, and selecting the “?” tool to click on the space. If it says “This housing is valid”, you’re good to go. I still use this tool all the time, especially when I’m building compact NPC towers for late-game playthroughs.
How to Unlock Specific NPCs for Your Town
Even if you have 10 empty valid houses, NPCs won’t move in unless you’ve met their specific unlock conditions. Most new players start with the Guide already spawned, but every other NPC has a requirement you have to hit first. You don’t have to do anything special to invite them once you hit the condition – they’ll automatically spawn as long as there’s empty housing available.
Some of the most common early-game NPC unlocks are straightforward. Merchant spawns once you have 50 silver in your inventory at any point. Nurse unlocks when you increase your max health to 120 or higher by using life crystals. Demolitionist will show up once you have any explosive item, like a grenade or stick of dynamite, in your inventory. Arms Dealer unlocks as soon as you pick up any gun and matching ammo, even a simple musket from a shadow orb.
Some NPCs have more specific unlock requirements, like the Truffle who only spawns if you have a valid house in a surface mushroom biome, or the Tax Collector who only spawns if you purify a tortured soul in the Underworld with purification powder. Don’t waste time waiting for a rare NPC if you haven’t hit their unlock condition first. I once spent three in-game days waiting for the Stylist to show up before I realized I’d never actually found her tied up in a spider cave yet. If you’re not sure if you’ve unlocked an NPC, you can check the full list of spawn conditions in the in-game bestiary once you unlock it.
Common Mistakes That Stop NPCs From Moving In
Even if you’ve checked all the basic requirements, there are a few less obvious mistakes that can leave your houses empty for days. Most of these are easy to fix once you know what to look for, and they’re the first things I check when I’m troubleshooting empty housing in my own worlds.
One of the most common mistakes I see new players make is using naturally generated background walls for their houses. A lot of people build their first home inside a cave, and assume the existing stone walls count, but they don’t. You have to break all the natural walls and replace them with player-placed ones, even if they look exactly the same. It’s a tedious step, but it’s non-negotiable for valid housing.
Another common issue is placing furniture outside of the house’s interior, or blocking the door with furniture. If your chair is sitting on the porch outside the front door, it won’t count towards the housing requirements. If you’ve placed a chest right in front of the door, NPCs can’t get in, so they won’t choose that house. Also, make sure you don’t have too many NPCs crowded into one small area. NPCs have happiness preferences, and if they’re too close to too many other NPCs, they might refuse to move in, or move out later. If you’re still running into issues after checking all these fixes, you can find dozens of community-made housing calculators that will tell you exactly what you’re missing, even if you’re new to learning how to get NPCs to move in Terraria.
If you’re playing in multiplayer, make sure no other player has already claimed the house for their own player character. Player housing takes priority over NPC housing, so if your friend marked a house as their spawn point, no NPC will move into it. Just ask them to pick a different house for their spawn, and the NPC will move in usually by the next in-game day.
Tips to Speed Up NPC Spawn Times
Once you have valid houses and unlocked NPCs, you don’t have to just sit around and wait for them to show up. There are a few simple tricks you can use to make NPCs move in much faster, so you can get access to their shops and services without wasting playtime.
First, sleep in a bed to skip time – NPCs only spawn during the daytime, so skipping nights will cut your wait time in half. If it’s raining or storming, that’s even better, because NPCs are more likely to spawn during bad weather. I usually keep a bed right next to my first NPC housing area so I can skip through nights quickly when I’m waiting for new spawns.
If you’ve been waiting for more than one in-game day and no NPC has shown up, try leaving the area and coming back. The game only checks for NPC spawns when you’re within a certain distance of the houses, so teleporting to the other side of the map and coming back will force the game to run a new spawn check. You can also try quitting and reloading the world if you’re really impatient – that resets all spawn timers immediately, and I’ve had NPCs show up within 30 seconds of reloading a world more times than I can count.
If you’re playing Hardmode, make sure you’re not dealing with an active event like a Goblin Invasion or Blood Moon. All friendly NPC spawns pause during these events, so you’ll have to wait until the event is over for any new NPCs to move in. I once waited two real-time hours for the Wizard to spawn before I realized there was an ongoing Pirate Invasion I’d forgotten to deal with.
At the end of the day, figuring out how to get NPCs to move in Terraria is way simpler once you know the basic rules and common pitfalls to avoid. Once you get the hang of building valid housing and unlocking NPCs, you’ll be able to set up full NPC towns in minutes, even in late-game Hardmode worlds. Don’t get frustrated if your first few houses don’t work – every player messes up a wall tile or forgets a chair at some point. Grab the housing check tool, double check your unlock conditions, and you’ll have a town full of friendly NPCs before you know it.