We may earn a commission when you buy through links in our articles. Learn more.

All Terraria NPCs and how to unlock them

Check out our guide on how to unlock all Terraria NPCs and keep them happy with our handy happiness chart, house guide, biome info, and more.

Terraria boss fight

Even if you’re dozens of hours deep into your sandbox adventure, unlocking all Terraria NPCs and making them happy is easier said than done. That’s why we’ve put together this handy NPC guide to answer all your most pressing questions about your new pixelated friends, including how to get them all, info on Terraria NPC house size, and a useful Terraria NPC happiness chart.

If you find this useful, we’ve got plenty more Terraria content, like our guides to building a great Terraria house, taking down all the Terraria bosses, and collecting all the Terraria armor sets and Terraria Wings.

Let’s dive into our guide to all Terraria NPCs.

YouTube Thumbnail

What are the Terraria NPC living requirements? 

The more Terraria NPCs you want to welcome to your town, the more rooms you need to build. Even if you’ve fulfilled a specific NPC’s criteria, they won’t move in until you’ve got a space for them to live, and there are a few things to consider when building the ideal room.

  • Terraria NPCs are happiest when they have a living space consisting of 60 blocks or more, though anything too large is liable to upset them
  • Add an entrance to their room, such as an easily-accessible door
  • Build walls to turn it into a proper living space
  • Be sure to add at least one source of light
  • Terraria NPCs also appreciate a bit of furniture, including a chair and table

How do I get all normal Terraria NPCs? 

There are dozens of Terraria NPCs to add to your town over the course of the game. You can unlock some very early on, while others require you to perform specific actions, such as defeating bosses or acquiring special items. You can recruit the following Terraria NPCs before you enter hardmode.

Guide

  • How to get: Guide spawns as soon as you start a new world
  • What they offer: Guide provides you with handy tips on specific items and how to unlock other Terraria NPCs
  • Biome preferences: Guide likes the forest biome but dislikes the ocean
  • Neighbor preferences: Guide likes living with the Clothier, Princess, and Zoologist, dislikes living with the Steampunker, and hates living with the Painter

Merchant

  • How to get: Merchant appears when players in the world have a combined total of 50 silver coins
  • What they offer: Merchant sells basic items
  • Biome preferences: Merchant likes the forest biome but dislikes the desert
  • Neighbor preferences: Merchant likes living with the Golfer, Princess, and Nurse, dislikes the Tax Collector, and hates the Angler

Zoologist

  • How to get: Zoologist appears when you’ve filled in at least 10% of the Bestiary
  • What they offer: Zoologist sells a variety of items, including vanity, pet, and mount cosmetics
  • Biome preferences: Zoologist likes the forest biome but dislikes the desert
  • Neighbor preferences: Zoologist loves living with the Witch Doctor, likes living with the Golfer and Princess, dislikes living with the Angler, and hates living with the Arms Dealer

Golfer

  • How to get: Golfer becomes available once you find and speak to him in the underground desert
  • What they offer: Golfer sells a variety of golfing equipment, including golf clubs and balls
  • Biome preferences: Golfer likes living in the forest biome but dislikes the underground
  • Neighbor preferences: Golfer loves living with the Angler, likes living with the Painter, Princess, and Zoologist, dislikes living with the Pirate, and hates living with the Merchant

Nurse

  • How to get: Nurse appears when you acquire more than 100 health points
  • What they offer: Nurse can be paid to get rid of debuffs and heal you
  • Biome preferences: Nurse likes living in the hallow biome but dislikes the snow
  • Neighbor preferences: Nurse loves living with the Arms Dealer, likes living with the Wizard and Princess, dislikes living with the Dryad and Party Girl, and hates living with the Zoologist

Tavernkeep

  • How to get: Tavernkeep can be found and spoken to once you defeat the Brain of Cthulhu or Eater of Worlds
  • What they offer: Tavernkeep sells items that will aid your battle against the Old One’s army, which can be purchased with defender medals
  • Biome preferences: Tavernkeep likes living in the hallow biome but dislikes the snow
  • Neighbor preferences: Tavernkeep loves living with the Demolitionist, likes living with the Goblin Tinkerer and Princess, dislikes living with the Guide, and hates living with the Dye Trader

Terraria mines

Demolitionist

  • How to get: Demolitionist appears when you’re carrying an explosive item
  • What they offer: Demolitionist sell explosives
  • Biome preferences: Demolitionist likes living in the underground biome but dislikes the ocean
  • Neighbor preferences: Demolitionist loves living with the Tavernkeep, likes living with the Mechanic and Princess, and dislikes living with the Arms Dealer and Goblin Tinkerer

Goblin Tinkerer

  • How to get: Goblin Tinkerer appears after beating a goblin invasion. Chat to them in the cavern layer
  • What they offer: Goblin Tinkerer can reforge and sell items, provided you have the currency to spend
  • Biome preferences: Goblin Tinkerer likes living in the underground biome but dislikes the jungle
  • Neighbor preferences: Goblin Tinkerer loves living with the Mechanic, likes living with the Dye Trader and Princess, dislikes living with the Clothier, and hates living with the Stylist

Clothier

  • How to get: Clothier, otherwise known as the Old Man NPC, will appear when you defeat the dreaded Skeletron
  • What they offer: Clothier sells special cosmetic items
  • Biome preferences: Clothier likes living in the underground biome but dislikes the hallow
  • Neighbor preferences: Clothier loves living with the Truffle, likes living with the Tax Collector and Princess, dislikes living with the Nurse, and hates living with the Mechanic

Dye Trader

  • How to get: Dye Trader will appear when you have a dye item in your inventory
  • What they offer: Dye Trader trades special dyes and sells the dye vat crafting station
  • Biome preferences: Dye Trader likes living in the desert but hates the forest
  • Neighbor preferences: Dye Trader likes living with the Arms Dealer, Princess, and Painter, dislikes living with the Steampunker, and hates living with the Pirate

Arms Dealer

  • How to get: Arms Dealer will appear when you have a gun or bullets in your inventory
  • What they offer: Arms Dealer sells guns and ammo
  • Biome preferences: Arms Dealer likes living in the desert biome but dislikes the snow
  • Neighbor preferences: Arms Dealer loves living with the Nurse, likes living with the Steampunker and Princess, dislikes living with the Golfer, and hates living with the Demolitionist

Terraria Dryad over a forest background

Dryad

  • How to get: Dryad will appear once you’ve killed a boss other than Wall of Flesh or Slime King. Check out our Terraria Dryad guide to find out more
  • What they offer: Dryad sells nature and corruption or crimson items, and will let you know the current level of corruption/crimson or hallow in your world
  • Biome preferences: Dryad likes living in the jungle biome but dislikes the desert
  • Neighbor preferences: Dryad likes living with the Truffle, Princess, and Witch Doctor, dislikes living with the Angler, and hates living with the Golfer

Painter

  • How to get: Painter will appear when you’ve unlocked at least eight Terraria NPCs
  • What they offer: Painter sells a variety of paints, paintings, painting tools, and more
  • Biome preferences: Painter likes living in the jungle biome but dislikes the forest
  • Neighbor preferences: Painter loves living with the Dryad, likes living with the Party Girl and Princess, and dislikes living with the Cyborg and Truffle

Witch Doctor

  • How to get: Witch Doctor will appear once you’ve defeated the Queen Bee
  • What they offer: Witch Doctor sells a variety of handy items, including fountains, the imbuing station, summoner items, and even a blowgun
  • Biome preferences: Witch Doctor likes living in the jungle biome but dislikes the hallow
  • Neighbor preferences: Witch Doctor likes living with the Guide, Princess, and Dryad, dislikes living with the Nurse, and hates living with the Truffle

Stylist

  • How to get: Stylist can be freed by finding and chatting to her inside a spider cave
  • What they offer: Stylist sells hair dyes and can alter your hairdo
  • Biome preferences: Stylist likes living in the ocean biome but dislikes the snow
  • Neighbor preferences: Stylist loves living with the Dye Trader, likes living with the Pirate and Princess, dislikes living with the Tavernkeep, and hates living with the Goblin Tinkerer

Angler

  • How to get: Angler can be found in the ocean biome
  • What they offer: Angler offers a series of simple fishing missions to complete for rewards
  • Biome preferences: Angler likes living in the ocean biome but dislikes the desert
  • Neighbor preferences: Angler likes living with the Princess, Party Girl, Demolitionist, and Tax Collector, and hates living with the Tavernkeep

Mechanic

  • How to get: Mechanic can be found lurking in the dungeon area
  • What they offer: Mechanic sells wire, the wrench, and a variety of other items
  • Biome preferences: Mechanic likes living in the snow biome but dislikes the underground
  • Neighbor preferences: Mechanic loves living with the Goblin Tinkerer, likes living with the Cyborg and Princess, dislikes living with the Arms Dealer, and hates living with the Clothier

Terraria house

How do you get all Hardmode Terraria NPCs? 

The following Terraria NPCs can only be unlocked within the game’s hardmode, which becomes the default once you’ve defeated the Wall of Flesh boss.

Party Girl

  • How to get: Party Girl has a 1/40 chance of appearing once you’ve acquired 14 or more Terraria NPCs
  • What they offer: Party Girl sells colourful novelty items with flashy effects
  • Biome preferences: Party Girl likes living in the hallow biome but dislikes the underground
  • Neighbor preferences: Party Girl loves living with the Wizard and Zoologist, likes living with the Stylist and Princess, dislikes living with the Merchant, and hates living with the Tax Collector

Wizard

  • How to get: Wizard can be found residing in the cavern layer
  • What they offer: Wizard sells handy magical items
  • Biome preferences: Wizard likes living in the hallow biome but dislikes the ocean
  • Neighbor preferences: Wizard loves living with the Golfer, likes living with the Merchant and Princess, dislikes living with the Witch Doctor, and hates living with the Cyborg

Princess

  • How to get: Princess can be unlocked by acquiring every other Terraria NPC, not including the pets or Santa Claus
  • What they offer: Princess sells a range of cosmetic items, mostly of the regal variety
  • Biome preferences: Princess has no biome preferences
  • Neighbor preferences: Princess loves living with everyone

Cyborg

  • How to get: Cyborg will appear once you’ve defeated Plantera
  • What they offer: Cyborg sells futuristic items and weapons, including rockets and nanites
  • Biome preferences: Cyborg likes living in the snow biome but dislikes the jungle
  • Neighbor preferences: Cyborg likes living with the Pirate, Stylist, Princess, and Steampunker, dislikes living with the Zoologist, and hates living with the Wizard

Santa Claus

  • How to get: Santa Claus will appear once you’ve defeated Frost Legion, but only during the winter season, which runs from December 15 to 31
  • What they offer: Santa Claus sells a variety of festive items, including decorations and a Santa outfit
  • Biome preferences: Santa Claus likes living in the snow biome but dislikes the desert
  • Neighbor preferences: Santa Claus likes living with the Princess and hates living with the Tax Collector

Tax Collector

  • How to get: Tax Collector will appear once you’ve transformed a tortured soul with purification power purchased from the Dryad
  • What they offer: Tax Collector collects 50 copper coins from every Terraria NPC in your town, all of which goes to you
  • Biome preferences: Tax Collector likes living in the snow biome but dislikes the hallow
  • Neighbor preferences: Tax Collector loves living with the Merchant, likes living with the Party Girl and Princess, dislikes living with the Demolitionist and Mechanic, and hates living with Santa Claus

Truffle

  • How to get: Truffle will appear once you’ve built a house in the glowing mushroom biome
  • What they offer: Truffle sells a variety of mushroom-themed items, including the mushroom spear
  • Biome preferences: Truffle likes living in the mushroom biome but has no other biome preferences
  • Neighbor preferences: Truffle loves living with the Guide, likes living with the Dryad and Princess, dislikes living with the Clothier, and hates living with the Witch Doctor

Steampunker

  • How to get: Steampunker will appear once you’ve defeated Skeletron Prime, The Destroyer, or The Twins
  • What they offer: Steampunker sells the teleporter, jetpack, and other handy items
  • Biome preferences: Steampunker likes living in the desert but dislikes the jungle
  • Neighbor preferences: Steampunker loves living with the Cyborg, likes living with the Painter and Princess, and dislikes living with the Dryad, Wizard, and Party Girl

Pirate

  • How to get: Pirate appears once you’ve defeated a pirate invasion
  • What they offer: Pirate sells a variety of pirate-themed items, including a cannon
  • Biome preferences: Pirate likes living in the ocean biome but dislikes the underground
  • Neighbor preferences: Pirate loves living with the Angler, likes living with the Tavernkeep and Princess, dislikes living with the Stylist, and hates living with the Guide

How do you get all town pet Terraria NPCs? 

There are three town pet Terraria NPCs for you to collect in total. They do not have biome or neighbor preferences, though they do count as town NPCs, therefore reducing the spawn rate of enemies in the area.

Town cat

Town Cat will appear when you purchase the cat license from the Zoologist, which only becomes available once you’ve filled out 10% of the Bestiary.

Town dog

Town Dog will appear when you purchase the dog license from the Zoologist, which only becomes available once you’ve filled out 25% of the Bestiary.

Town bunny

Town Bunny will appear when you purchase the bunny license from the Zoologist, which only becomes available once you’ve filled out 45% of the Bestiary.

What is the NPC Happiness chart? 

Making sure all NPCs are happy is a very complicated balancing act, making it a complex puzzle to avoid paying extortionate prices. NPCs that like each other often prefer completely different biomes, and some are fond of neighbors who hate them in return. Pylons can also make an NPC a little grumpy, making it difficult to set up a network.

Below is a table suggesting one close-to-optimal solution for most of your NPC needs, that should help you maximize average happiness across the board. Be sure that there are, at most, two other NPCs within 25 tiles of NPC A, and at most three other NPCs between 25 and 120 tiles away, and be wary of how close you place your pylons to their humble homes.

NPC A NPC B Biome Price modifier for NPC A
Zoologist Golfer Forest 84%
Golfer Zoologist Forest 84%
Merchant Forest 89%
Nurse Arms Dealer Desert 84%
Arms Dealer Nurse Desert 79%
Tavernkeep Demolitionist Underground/The Underworld/Cavern 84%
Demolitionist Tavernkeep Underground/The Underworld/Cavern 79%
Tax Collector Clothier Underground/The Underworld/Cavern 95%
Clothier Tax Collector Underground/The Underworld/Cavern 84%
Party Girl Wizard The Hallow 79%
Wizard Party Girl The Hallow 89%
Mechanic Goblin Tinkerer Snow Biome 79%
Goblin Tinkerer Mechanic Snow Biome 84%
Steampunker Cybord Snow Biome 84%
Santa Claus Snow Biome 84%
Dryad Witch Doctor Jungle 84%
Witch Doctor Dryad Jungle 84%
Painter Jungle 89%
Angler Pirate Ocean 89%
Pirate Angler Ocean 79%
Dye Trader Stylist Ocean 95%
Stylist Dye Trader Ocean 70%
Guide Truffle Glowing Mushroom Biome 95%
Truffle Guide Glowing Mushroom Biome 79%

And that’s it for our Terraria NPCs guide. If you’re looking for something new to play, be sure to check out our best Android games list or the best mobile RPGs for more exploration fun. Or, see our picks for the best Nintendo Switch games and best mobile games for even more choice.