If you’ve spent hours digging through caverns, fighting slimes, and building your dream base in Terraria, you’ve probably noticed friendly faces popping up to move in when you meet certain requirements. Many players spend entire playthroughs missing half the available NPCs, either because they don’t know the hidden spawn rules or forget to check for event-exclusive characters. This guide breaks down exactly how to get all NPCs in Terraria, from the starting Guide to the rarest hardmode and event-specific vendors, so you can unlock every shop, buff, and utility they offer. You don’t need mods or cheats to get every single NPC, just a bit of planning and knowledge of what each character needs to move in.
Core Prerequisites You Need Before You Can Get All NPCs in Terraria
The first and most important rule for spawning any NPC is having valid, empty housing ready. A lot of new players assume any enclosed box counts, but the game has specific requirements for a space to be considered livable for NPCs. You can use the valid housing check tool in your inventory’s housing menu to confirm if a space meets requirements, so you don’t waste time building structures that no one will move into. You’ll also need to progress through the game’s main story beats, as some NPCs only unlock after you defeat specific bosses or reach certain milestones.
Before you start hunting for specific NPCs, make sure you have these base requirements covered:
- At least one valid, empty housing unit ready whenever you unlock a new NPC spawn condition
- Progression through pre-hardmode, hardmode, and seasonal events as needed for specific characters
- No active invasion or boss fight occurring when you’re waiting for an NPC to spawn
- At least 250 tiles of clear, non-corrupted/crimson space around your base to avoid housing rejection
If you’re playing on a multiplayer server, note that some NPCs will only spawn if the server host has met the progression requirements, not just individual players. You also don’t need to keep all NPCs in the same base, but grouping them in appropriate biomes will unlock special pylons that let you fast travel across the map. Don’t block the spawn area around your base, because NPCs need a clear path to their house once they spawn. I’ve made the mistake of covering my base entrance with trapdoors for mob defense before, and I waited three in-game days for the Merchant to spawn before I realized he couldn’t get to his house.
Pre-Hardmode NPCs: Unlock These First to Speed Up Progression
All pre-hardmode NPCs can be unlocked before you beat the Wall of Flesh, and getting them early gives you access to items that make hardmode far less overwhelming. The first few NPCs will spawn automatically as you meet basic requirements: the Guide is there from the start, the Merchant shows up when you have 50 silver in your inventory, and the Nurse moves in once you have more than 100 maximum health. Most of these early NPCs have very simple requirements, but there are a few easy-to-miss ones that many new players skip entirely.
The Angler is one of the most commonly missed pre-hardmode NPCs. He spawns randomly on the edge of ocean biomes, and you have to talk to him once to get him to agree to move into your base. I used to skip unlocking the Angler for my first three playthroughs, but his fishing quest rewards gave me some of the best pre-hardmode gear I ever got, so it’s well worth the trip to the ocean as soon as you can handle the flying fish and sharks that spawn there. The Stylist is another easy miss, as she spawns tied up in spider caverns deep underground, and you have to interact with her to free her before she’ll move in. She sells hair dyes and vanity items, but she also gives you a useful movement speed buff when you talk to her, so she’s worth hunting down.
If any of your pre-hardmode NPCs die during a blood moon, goblin invasion, or boss fight, don’t panic. They will respawn automatically as long as you have a valid empty house available for them, usually within one to two in-game days. You don’t have to re-meet their original spawn requirements to get them back.
Hardmode and Event-Exclusive NPCs: How to Unlock the Rarest Characters
Once you beat the Wall of Flesh and activate hardmode, a whole new set of NPCs becomes available to unlock. Some of these have very specific spawn requirements that are never explained in-game, so it’s easy to play through multiple hardmode runs without ever seeing them. The Truffle is one of the most sought-after hardmode NPCs, as he sells the mushroom pylon and useful late-game gear, but many players struggle to get him to spawn. He only moves into a valid house built in a surface mushroom biome, so you’ll need to plant glowing mushroom seeds on mud blocks above ground level to create a suitable home for him. I spent three hours troubleshooting his spawn once only to realize I’d left a single crimstone block hidden behind a wall nearby, so double check your biome purity if he won’t show up.
There are also several event-exclusive NPCs that only spawn during specific in-game or real-world events. Santa Claus, for example, only moves in during the real-world month of December, after you’ve beaten the Frost Legion event and have an empty house available. You can change your device’s date to unlock him off-season if you don’t want to wait for December, but that’s entirely optional. The Tax Collector is another rare character that you can only unlock by throwing purification powder on a Tortured Soul enemy in the Underworld. Many players kill the Tortured Soul without thinking twice, so keep an eye out for it when you’re exploring hell.
The Goblin Tinkerer is a must-unlock hardmode NPC, as he sells the reforge tool that lets you upgrade your weapons and armor with bonus stats. He spawns tied up in the cavern layer after you’ve defeated a goblin invasion, so make sure you explore underground right after you beat an invasion to find him. He’s one of the most useful NPCs in the entire game, so don’t skip unlocking him as soon as you can.
Common NPC Spawn Troubleshooting Fixes for Frustrated Players
Even if you meet all the listed spawn requirements for an NPC, sometimes they just won’t show up, and it can be hard to figure out why. The first thing you should always do is double check that your housing is actually valid using the in-game check tool. It’s very easy to miss a single missing background wall or a block of corruption hidden behind a wall that’s making the house unlivable. If the house is valid, the next thing to check is if there’s an active event going on. Blood moons, solar eclipses, goblin invasions, and pirate invasions all pause new NPC spawns, so you’ll have to wait until the event ends for them to show up.
NPCs also won’t spawn if you’re too far away from your base, so try staying near your home for a full in-game day if you’re waiting for a new character to appear. Most NPCs spawn within one to two in-game days of you meeting their requirements, but some can take up to three days, so don’t panic if they don’t show up immediately. Make sure you don’t have too many NPCs housed in corrupted biomes, as this can lower the overall spawn rate of new characters. If you’ve waited more than three in-game days and the NPC still hasn’t spawned, try removing and replacing the house’s door, or building a new valid house in a different biome. That small change usually triggers the spawn almost immediately for me.
If you intentionally killed an NPC earlier in your playthrough, they will take significantly longer to respawn, so avoid attacking your friendly inhabitants unless you really want to wait a full in-game week for them to come back. On journey mode, make sure you haven’t toggled NPC spawns off in your settings, as that will prevent any new characters from appearing.
Unlocking every friendly character in the game adds a ton of extra utility, fun items, and quality of life features that make every playthrough feel more complete. Whether you’re a new player working through your first pre-hardmode run or a veteran chasing 100% completion, this guide has all the info you need to know about how to get all NPCs in Terraria. Take your time exploring each biome, meeting progression milestones, and checking your housing validity, and you’ll have every possible NPC moved into your base before you know it. Don’t forget to experiment with different NPC housing groupings to unlock pylons and special discounts from your favorite vendors, too.