Terraria NPC Guide 2023

Here's what you need to know about Terraria NPCs including happiness levels, favorite biomes, neighbors and housing requirements.

Terraria NPCs are useful characters that you can interact with, and you can get various items from them via their Shop in exchange for coins, get Pylons for teleportation, and unlock more benefits. These NPCs will move into their own houses that you need to build and they have some very specific requirements. Apart from housing, you have to manage their happiness levels as well and we’ll get into the details further ahead.

There’s a lot in the game that’s dependent on them and this Terraria NPC guide will walk you through all the important things to know about them, right from their happiness levels, spawning issues, moving-in issues, favorite biomes, teleportation, and more.

Terraria NPC Guide 2023

terraria npc spawn requirements

How Many NPCs are there?

Terraria has a total of 28 NPCs (18 Town NPCs in the Regular Mode, 7 Town NPCs in Hardmode, and 3 NPCs apart from that) and 3 pets. All won’t be unlocked from the beginning – you have to progress in the game and fulfill various requirements to unlock them one by one.

npc as per preferred biome
image source: FunkytownTV Gaming

Terraria House Requirements 1.4

  • It has to be a fully enclosed space. You can use blocks, platforms, doors, or tall gates to close up the house.
  • You need floors and ceilings for which you can use blocks, platforms, or even trap doors.
  • The floor needs at least 1 solid block for the NPC and it should not be adjacent to a wall.
  • You will need a 2×3 area (PC) to build the house and accommodate the NPC.
  • Needs at least one entrance.
  • The size (including the frame) must be at least 60 tiles but less than 750. Needs player-placed background walls.
  • It should have a light source or multiple light sources.
  • A flat surface item like a table (furniture) and an item to make the NPC comfortable like a chair.
  • The max corruption or crimson rating is 250.

Thanks to Youtuber GrobeMan Guides & Gameplay for this explanation! You can watch their step-by-step Terraria NPC house design tutorial and build right here:

How to Get NPCs in Terraria (Spawn Requirements)

There’s a certain criteria you need to fulfill to spawn NPCs. Here’s a table that mentions all the important stuff about Town NPCs (Pre-hardmode). We will be updating the details for Hardmode NPCs soon.

The Guide

How to Get this NPC (Spawn Requirements) He will appear by default when you start a new world.
What does this NPC do As the name suggests, he guides you with tips and ways to get other NPCs.
Weapon Wooden Bow (Ranged)
Preferred Biomes The Forest
Preferred Neighbors The Merchant, The Golfer and The Zooloist
Dislikes Steampunker and Ocean biome
Hates Painter

The Merchant

How to Get this NPC (Spawn Requirements) If you have more than 50 Silver in your inventory, and you have an empty house, then The Merchant will spawn.
What does this NPC do He will sell various useful items to the player like the safe, piggy bank, iron anvil, shuriken, glowstick, flare and can sell Any Pylon too.
Weapon Throwing Knives (Ranged)
Preferred Biomes The Forest
Preferred Neighbors The Princess, The Golfer, The Nurse
Dislikes Tax Collector and Desert Biome
Hates The Angler

The Nurse

How to Get this NPC (Spawn Requirements) She will spawn if you have an empty house, your max health is more than 100 and if the Merchant is present.
What does this NPC do When you give her coins, she will heal you and also remove debuffs.
Weapon Syringes (Thrown)
Preferred Biomes The Hallow
Preferred Neighbors The Princess and The Wizard
Dislikes Party Girl, Dryad and the Snow biome
Hates Zoologist

The Demolitionist

How to Get this NPC (Spawn Requirements) If you have an explosive in the inventory, have an empty house and the Merchant is present with you, this NPC will spawn.
What does this NPC do He will sell you some explosives like dynamites, land mines, bombs, grenade and more.
Weapon Grenades (Ranged)
Preferred Biomes The Underworld, Underground, Cavern
Preferred Neighbors The Mechanic, The Tavernkeep, The Princess
Dislikes Goblin Tinkerer, Arms Dealer and Ocean biome
Hates Nothing

The Dye Trader

How to Get this NPC (Spawn Requirements) If you have an item that is related to dyeing (dye, dye ingredient or a Strange Plant), plus have at least 4 Town NPCs already in your world and if you have defeated one pre-hardmode boss, he will spawn. Bosses are Eye of Cthulhu, Skeletron or Eater or Worlds / Brain of Cthulhu.
What does this NPC do He can sell a variety of Dyes, Dye trader robe, Any Pylon as well as Dye vat crafting station.
Weapon Exotic Scimitar (Melee)
Preferred Biomes Desert
Preferred Neighbors The Arms Dealer, The Painter, The Princess
Dislikes Steampunker, The Forest biome
Hates Pirate

The Angler

How to Get this NPC (Spawn Requirements) Once you have gone to the Ocean biome, you need to find The Angler and talk to him. Also make sure that you have an empty house for him.
What does this NPC do He gives you fishing-related quests that will earn you some awesome rewards.
Weapon Frost Daggerfish (Thrown)
Preferred Biomes Ocean
Preferred Neighbors The Demolitionist, The Party Girl, The Princess, The Tax Collector
Dislikes Desert biome
Hates Tavernkeep

The Zoologist

How to Get this NPC (Spawn Requirements) Players have to fill at least 10% of the Bestiary to unlock this NPC.
What does this NPC do She sells you animal-related items as well as vanity items, accessories, mounts, pets and the Universal Pylon.
Weapon Claws (Melee)
Preferred Biomes Forest
Preferred Neighbors The Golfer, The Princess & loves Witch Doctor
Dislikes Angler and the Desert biome
Hates Arms Dealer

The Dryad

How to Get this NPC (Spawn Requirements) If you have an empty house and have defeated ye of Cthulhu, Eater of Worlds, Brain of Cthulhu, Skeletron or Lepus, go to the Jungle biome to get her to spawn.
What does this NPC do The Dryad will sell nature related items and also inform you the percentages of Corruption/Crimson and Hallow that exist in the world you are in. You can buy Planter Boxes, seeds, grass walls and various powders from her.
Weapon Dryad’s Blessing (AoE)
Preferred Biomes Jungle
Preferred Neighbors Princess, Witch Doctor, Truffle
Dislikes Angler and the Desert
Hates Golfer

Painter

How to Get this NPC (Spawn Requirements) Apart from an empty house, you need 8 other Town NPCs to have already spawned in the world.
What does this NPC do She will sell you paint and painting related items like tools, paintings and wallpapers.
Weapon Paintball Gun (Ranged)
Preferred Biomes Jungle
Preferred Neighbors Princess, Party Girl and loves Dryad
Dislikes Forest
Hates Nothing

Golfer

How to Get this NPC (Spawn Requirements) Visit him in the Underground Desert and talk to him. WHen you do so he will spawn if you have an empty house.
What does this NPC do He will sell you golfing related items like clubs, trophies, flags, caps, trousers and more.
Weapon Golf Balls (Thrown)
Preferred Biomes Forest
Preferred Neighbors Princess, Painter, Zoologist and loves Angler
Dislikes Underground, Cavern, The Underworld and Pirate
Hates Merchant

Arms Dealer

How to Get this NPC (Spawn Requirements) You need to have at least one bullet or bullet-firing gun in your inventory aside from having a vacant house.
What does this NPC do He will sell you weapons and ammo like Shotgun, arrows, illegal gun parts and more.
Weapon Flintlock Pistol (Ranged)
HM: Minishark
Preferred Biomes Desert
Preferred Neighbors Princess, Steampunker and loves Nurse
Dislikes Golfer and Snow biome
Hates Demolitionist

Tavernkeep

How to Get this NPC (Spawn Requirements) Defeat the Eater of Worlds or Brain of Cthulhu to make this NPC spawn.
What does this NPC do He will sell you items in exchange for Defender Medals. His inventory consists of Eternia Crystal, Ballista weapons, Explosive traps, Lightning Auro weapons, Defender’s Forge and more.
Weapon Ale (Thrown)
Preferred Biomes The Hallow
Preferred Neighbors Princess, Goblin Tinkerer
Dislikes Guide and Snow biome
Hates Dye Trader

Stylist

How to Get this NPC (Spawn Requirements) Find her in Spider Caves which are mini biomes that you can find in the Cavern layer. Talk to her and then she will move into an empty house.
What does this NPC do She can help you change your hairstyle, color and also sells hair dyes.
Weapon Stylish Scissors (Melee)
Preferred Biomes Ocean
Preferred Neighbors Princess, Pirate
Dislikes Tavernkeep and Snow biome
Hates Goblin Tinkerer

Goblin Tinkerer

How to Get this NPC (Spawn Requirements) Once you defeat a Goblin army, he will spawn in the Cavern layer. Talk to him and he will move in to an empty house.
What does this NPC do He provides the reforging service and sells various unique items.
Weapon Spiky Balls (Thrown)
Preferred Biomes Underground, Cavern, The Underworld
Preferred Neighbors Princess, Dye Trader and loves Mechanic
Dislikes Jungle and Clothier
Hates Stylist

Witch Doctor

How to Get this NPC (Spawn Requirements) Defeat the Queen Bee to spawn the Witch Doctor NPC.
What does this NPC do He sells various unique items like Imbuing station, Stake, Cauldron, Tiki Totem, Vial of Venom and more.
Weapon Blowgun (Ranged)
Preferred Biomes Jungle
Preferred Neighbors Princess, Dryad, Guide
Dislikes Nurse and The Hallow
Hates Truffle

Clothier

How to Get this NPC (Spawn Requirements) Once you have defeated Skeletron, the Old man (who is the Clothier himself) will be freed from a curse and he will spawn if you have an empty house.
What does this NPC do The Clothier sells vanity items like thread, hats, shirts, pants, robes, suits, coats and more.
Weapon Book of Skulls (Magic)
Preferred Biomes Underground, Cavern, The Underworld
Preferred Neighbors Princess, Tax Collector, Truffle
Dislikes Nurse and The Hallow
Hates Mechanic

Mechanic

How to Get this NPC (Spawn Requirements) After you kill Skeletron, you can find her in the Dungeon in the Cavern layer and talk to her.
What does this NPC do The Mechanic sells items like wrenches, pressure plates, wire cutters, wire bulb and more.
Weapon Combat Wrench (Thrown)
Preferred Biomes Snow biome
Preferred Neighbors Princess, Cyborg and loves Goblin Tinkerer
Dislikes Underground, Cavern, The Underworld, Arms Dealer
Hates Clothier

Party Girl

How to Get this NPC (Spawn Requirements) She is an extremely rare NPC spawn and may appear if there’s an empty house and 14 other Town NPCs are in the world. The chance of spawning is 1/40.
What does this NPC do She sells festive and novelty items like confetti, bubble machine, laval lamp, beach ball, party wagon and more.
Weapon Happy Grenade (Thrown)
Preferred Biomes The Hallow
Preferred Neighbors Princess, Stylist, and loves Wizard and Zoologist
Dislikes Underground, Cavern, The Underworld and The Merchant
Hates Tax Collector

Here’s a video that shows all of the NPCs in action.

terraria npc likes dislikes favorite biome and neighbors
image source: FunkytownTV Gaming

What is NPC Happiness in Terraria?

As you can see in the table above, every NPC has a favorite biome and neighbor. If you wish to maintain the happiness level of all NPCs, you need to manage their likes, dislikes, and living preferences. Players have to ensure that the favorite and least favorite biome and neighbor of Terraria NPCs are taken into consideration. This makes the whole thing tricky because while some NPCs may like one other, some dislike/hate others and can’t be placed near each other.

  • NPCs may get a 12% or 6% bonus for being in a preferred biome but can also get a penalty for being in a living situation that they don’t like.
  • There’s also a penalty for having 3+ NPCs nearby, even if they like each other.
  • If NPCs are happy, the prices that you have to pay for buying their items will be lower and higher if unhappy, leading to money loss.
  • You might want to ensure more important NPCs like the Gobin Tinkerer, The Nurse, and the Tax Collector stay happy. Plus, there has to be another happy vendor who will buy your items at higher prices.
  • You don’t have to consider the Guide’s happiness.

Without all of this and more in mind, Terraria wiki has come up with a recommended setup.

Recommended Setup for Terraria NPC
Biome(s) NPCs (and price modifier – lower is better)
Forest Zoologist(0.84) Golfer(0.84) n/a
Forest1 Merchant(0.84) Nurse(0.84) Arms Dealer(0.84)
Hallow Party Girl(0.79) Wizard(0.89) n/a
Underground Hallow Tavernkeep(0.79) Demolitionist(0.79) n/a
Desert Steampunker(0.79) Cyborg(0.89) n/a
Jungle Dryad(0.84) Painter(0.79) Witch Doctor(0.84)
Ocean Stylist(0.84)4 Angler(0.89) Pirate(0.83)
Underground Snow Goblin Tinkerer(0.75) Mechanic(0.79) Dye Trader(0.95)
Snow Clothier(0.89) Tax Collector(0.89) n/a
Snow Santa Claus(0.84) n/a n/a
Glowing Mushroom biome Guide(0.95) Truffle(0.79) n/a

And that’s the Terraria NPC guide with basics on happiness level, how to get them to spawn, favorite biomes, neighbors and disliked biomes/hated neighbors. We will be updating this article with Hardmode NPCs soon.