If you’ve ever spent an hour stacking wood blocks to build your first cozy Terraria base, only to stare at an empty house for days waiting for a merchant or nurse to show up, you’re not alone. Most new players miss tiny, easy-to-fix details that stop friendly NPCs from moving into their builds, and it can feel totally random if you don’t know the rules. This guide will walk you through exactly how to get an NPC to move in Terraria, from meeting basic requirements to fixing the most common mistakes that keep them away. You’ll be able to fill your base with useful vendors in no time, no guesswork required.
Core Requirements to Get an NPC to Move in Terraria
Before an NPC will even consider moving into your build, you need to meet four non-negotiable conditions, no exceptions. First, the NPC has to be unlocked: each permanent friendly NPC has a specific trigger you have to hit first, like earning 50 silver for the merchant or defeating the Eye of Cthulhu for the demolitionist. Second, you need a completely valid, empty house that meets all the game’s hidden building rules. Third, the house can’t be too close to corrupted, crimson, or hallowed biomes. Fourth, there can’t be an ongoing in-game event like a blood moon or goblin army happening. Let’s break down the housing rules first, since that’s where 90% of players run into issues. All valid houses need to include these items, no exceptions:
- A fully enclosed structure with at least 30 total blocks of interior space (not counting walls, doors, or furniture)
- At least one solid block entrance door that can be opened and closed by both you and the NPC
- One light source (torch, lantern, chandelier, or any permanent glowing item that doesn’t produce harmful effects)
- One comfort item (chair, bench, sofa, or any placeable sitting furniture)
- One flat surface item (table, workbench, dresser, or any usable flat furniture)
- Background walls covering every empty tile in the interior, with no gaps open to the sky or caves
Don’t make the mistake I made my first playthrough, where I used natural dirt cave walls for my first base and wondered why no one would move in. Natural unplaced walls like dirt cave walls or dungeon walls do not count for housing requirements, even if they cover every tile. You have to craft walls from wood, stone, or another material and place them manually for the game to recognize the space as safe. Also, make sure there are no gaps in your walls or roof: even one single open tile facing the outside will make the house invalid, no matter how much furniture you put inside.
How to Check if Your Housing Is Valid
You don’t have to guess if your house meets all the requirements, because Terraria has a built-in tool to check for you. Open your inventory and click the small house icon on the top right of the screen to pull up the housing menu. You’ll see a list of all unlocked NPCs on the right, and a question mark icon near the top left of the menu. Click that question mark, then hover over any room you built to get an immediate status update. The message will tell you exactly what’s wrong if the house isn’t valid, from “this room is too small” to “this housing is corrupted.” If it says “this housing is valid,” you’re good to go. You can assign specific NPCs to empty houses using the housing menu too, which cuts out the random wait time for them to spawn on their own. Just click the NPC’s icon from the right menu, then click inside the empty house you want them to move into, and they’ll spawn there as soon as possible, usually within a few in-game hours if there’s no active event.
Common Fixes for NPCs Refusing to Move In
Even if your house shows as valid, you might still run into situations where NPCs won’t spawn. These issues are super common, and most of them have quick fixes. The most frequent issue is biome proximity: if there’s any corruption, crimson, or hallow within 25 blocks of your house, NPCs will refuse to move in, even if the house itself is valid. You can check the surrounding area with a biome sight potion to spot hidden evil biome blocks you might have missed, or dig a 3-block wide trench filled with wood or stone between the evil biome and your base to stop the spread. Another common issue is the NPC limit. Make sure you have not already hit the maximum NPC limit for your world if you’re playing vanilla Terraria: you can only have one of each permanent NPC, so if you already have all 25 permanent NPCs unlocked, you won’t get any new ones moving in unless one dies and needs to respawn. If an NPC died recently, you’ll need to wait 1 to 2 in-game days for them to respawn, as long as you have an empty valid house available. Also, if you’re too far away from your base, the area will unload and NPCs can’t spawn. Stay within 120 blocks of the empty house while you’re waiting for an NPC to move in, or set your spawn point nearby to keep the area loaded. If you’re playing multiplayer, check with your server admin to make sure there are no custom NPC spawn limits enabled that might be blocking them from appearing.
Pro Tips to Speed Up NPC Spawn Times
Once you have the basics down, there are a few small tricks you can use to make NPCs move in way faster than the default spawn rate. First, always assign the NPC to the house as soon as you unlock their spawn condition, instead of waiting for them to pick a house on their own. This usually cuts the spawn wait time by 70% or more, since the game doesn’t have to randomly select which house to assign them to. Second, build your NPC houses in a cluster near your main spawn point, not out in remote biomes like the jungle or snow biome. Houses in remote areas are less likely to stay loaded while you’re exploring, so NPCs take much longer to spawn. Placing a bed and setting your spawn point near the base will also keep the area loaded more consistently, even if you’re exploring caves a few hundred blocks away. You can also place sunflowers around the perimeter of your base to ward off evil biome spread and make the area feel safer for NPCs, which can speed up spawn times slightly. Just make sure you’re meeting the specific unlock condition for the NPC you’re waiting for: the nurse won’t move in until you have at least 100 maximum health, the arms dealer won’t show up until you have a gun in your inventory, and the stylist won’t spawn until you find and rescue her from a spider cave. Double check you’ve hit the NPC’s unique unlock trigger before you waste time waiting for them to move into an empty house, because that’s another super common mistake new players make.
At the end of the day, figuring out how to get an NPC to move in Terraria is way simpler than it seems once you know the hidden rules. Don’t get frustrated if your first few houses don’t work: just run through the validity check, fix any issues the tool points out, and make sure you’ve met the specific unlock requirement for the NPC you want. Having a full base of NPCs gives you access to discounted items, healing services, buffs, and even exclusive crafting recipes that make exploring and fighting bosses way easier. I still laugh thinking about my first playthrough, where I waited 3 in-game days for a merchant only to realize I forgot to put a chair in his house. Small mistakes happen, but with the tips in this guide, you’ll have your base filled with friendly faces in no time.