
If you’ve ever spent hours building a cozy row of houses in Terraria only to realize half the spots are still empty, you’ve probably wondered how many Terraria NPCs are there to fill those rooms. As someone who’s sunk over 400 hours into the game across PC, console, and mobile versions, I’ve spent way too much time chasing every last unlock, even the tricky ones that only spawn during specific events or biomes. This guide breaks down every NPC category, spawn requirements, and common mistakes that stop you from collecting every character. I’ll also cover how modding changes the total count if you play with custom content.
How Many Terraria NPCs Are There, Broken Down By Category
The answer to this question changes depending on what type of NPCs you’re counting, which is why you’ll see conflicting numbers if you search around online. The latest vanilla Terraria version (1.4.4.9) has 28 permanent and seasonal town NPCs, which is the number most players refer to when asking the question. If you count all unique non-player characters including enemies, event-specific characters, and special friendly NPCs that don’t move into housing, that number jumps to over 350 total unique NPCs.
To avoid confusion, it helps to split NPCs into four core categories that most players use to track counts:
Note that passive critters like bunnies, birds, and fish don’t count as NPCs in most official and community tallies. They’re classified as ambient entities, so you don’t need to track them for 100% completion challenges related to NPC unlocks.
Key Requirements to Unlock Every Town NPC
If your main goal is to unlock all 28 town NPCs for your base, there are a few core rules you need to follow to avoid common mistakes. Valid housing is non-negotiable for almost all town NPCs, and a lot of new players build houses that look fine but don’t meet the game’s hidden requirements. A valid house needs to be at least 6 blocks wide and 10 blocks tall, have full background walls with no gaps, a placed light source, a flat surface like a table or work bench, a chair, and a door or wooden platform to get in and out. It also can’t be located within 125 blocks of Corruption, Crimson, or Hallow biomes unless you’re specifically building a house for a biome-specific NPC.
Most NPCs also have progression locks that stop them from spawning until you reach a certain point in the game. For example, the Mechanic only spawns after you beat Skeletron and explore the Dungeon, the Truffle only moves into a house built in a surface Mushroom biome in Hardmode, and the Wizard only spawns once you beat the Wall of Flesh and find him roaming the Underground Hallow. Biome-specific spawn rules apply to several other NPCs too: the Golfer only appears in the Underground Desert, the Angler spawns randomly on ocean beaches, and the Zoologist only moves in once you’ve filled 10% of your in-game bestiary.
I once spent 3 hours troubleshooting why the Dryad wouldn’t move into a perfectly built house, only to realize I left a single Corrupted grass block 120 blocks away from the build. If you’re struggling to get an NPC to spawn, pull up the housing query tool in your inventory to check for hidden issues with the house or surrounding area. You don’t have to build every house right at spawn either; you can build separate town clusters in different biomes to unlock biome-specific NPCs faster.
Hidden NPCs You Might Have Missed in Vanilla Terraria
Even experienced players often miss a few rare town NPCs on their first few playthroughs, since their unlock requirements aren’t explained anywhere in the game. The Tax Collector is one of the most commonly missed NPCs, because you don’t unlock him by progressing the main story. You have to travel to the Underworld, find a Tortured Soul enemy, and throw Purification Powder on him to turn him into the Tax Collector. Once unlocked, he collects passive coins from all other town NPCs every in-game day, which is a great source of extra income for late-game purchases.
Santa Claus is another easy one to miss, since he only spawns if three conditions are met: you’re in Hardmode, the real-world date is between December 15 and December 31, and you have an empty valid house. You can change your device’s system date to any time in December to unlock him outside of the holiday season if you don’t want to wait. The Princess is the final town NPC for most players, since she only spawns if you have every other town NPC already living in your world. She gives a huge happiness boost to all nearby NPCs, so placing her in the middle of a town cluster can get you the maximum possible discounts on items.
The Angler is another common miss for new players, since he spawns as a random NPC on ocean beaches instead of moving into a house automatically. You have to walk up and talk to him first to trigger his move-in condition, and a lot of new players just walk past him on the beach without interacting. If you unlock him early, his daily fishing quests give you exclusive rewards like the Golden Fishing Rod and rare accessories that make fishing way less tedious.
How Modding Changes the Total NPC Count
If you play modded Terraria, the total number of NPCs increases drastically depending on the mods you use. Modded Terraria can have over 1,000 unique NPCs if you run multiple large content mods at once, which is more than three times the total count in vanilla. The Calamity Mod, one of the most popular Terraria content mods, adds 23 new town NPCs with unique items and services, plus over 300 new hostile NPCs and 50 new bosses for you to fight across new biomes.
The Thorium Mod, another popular content mod, adds another 15 town NPCs, so combining Calamity and Thorium alone gives you almost double the number of vanilla town NPCs to unlock. Even smaller quality of life mods add extra NPCs that make gameplay easier, like a Banker NPC that lets you access all your storage chests from one spot, or a Builder NPC that sells bulk building blocks for large construction projects. If you play on a modded multiplayer server, the count might be even higher if the server has custom NPCs added for server events or exclusive rewards.
That said, if you’re playing unmodded vanilla Terraria, you can ignore all modded counts and stick to the 28 town NPC number as the standard answer. Most community challenges and completionist runs use the vanilla count as the official number, so you don’t have to worry about modded content unless you choose to install it.
At the end of the day, the answer to how many Terraria NPCs are there depends on what type of NPCs you’re counting. If you’re only looking for town NPCs to fill your base, you’re looking at 28 total in the latest vanilla version. If you’re counting every unique character in the game including enemies and event NPCs, that number is well over 350. If you’re the type of player who loves chasing 100% completion, prioritizing valid housing and progressing through the game’s main story will help you unlock every friendly NPC in no time. Don’t forget to check for those tricky hidden ones like the Tax Collector if you want to fill every last housing slot in your world.