Terraria Guide
NPC Houses Complete Guide
Building Pre-Hardmode

NPC Houses Complete Guide

Housing Requirements, Happiness System & Pylon Network Strategy

Master this system: max out NPC happiness, save gold, save time.

Is Your Room Valid? Check Every Requirement

📐

Room Size

Room Size
Min 10 wide x 6 tall (60 tiles)
Rec 12 wide x 7 tall for comfort
🧱

Background Walls

Background Walls
Min All background must be covered with player-placed walls
Rec Use themed walls to match NPC preferences
Light Source

Light Source

Light Source
Min At least 1 torch or candle
Rec Lantern or chandelier for better aesthetics
🪵

Flat Surface

Flat Surface
Min At least 1 table or workbench
Rec Table + crafting station combo
🪑

Comfort Item

Comfort Item
Min At least 1 chair
Rec Sofa or bed for dual functionality
🚪

Entrance

Entrance
Min At least 1 door or platform gap
Rec Door with platform ceiling for easy access

Quick Check: Is Your House Actually Valid?

0%

Room Size (60+ tiles)At least 10 wide × 6 tall including frame blocks. The Housing Query (?) icon turns green when valid.
Player-placed WallsEvery background tile must have a wall you placed — natural walls from world gen don't count.
Light SourceOne torch, candle, lantern, or any light-emitting furniture.
Flat Surface ItemA table, workbench, dresser, or bookcase — anything with the "flat surface" tag.
Comfort ItemA chair, bench, bed, or toilet — needs the "comfort" furniture tag.
Valid EntranceA door, trap door, or a 1-wide gap of platforms. The NPC must be able to enter.

How to Max NPC Happiness

Preferred Biome

Preferred Biome
Up to -12% shop prices

Each NPC has a biome they love. Living in it gives a direct price reduction. This is the biggest single happiness factor — always start here.

Liked Neighbor

Liked Neighbor
Up to -12% shop prices

Certain NPCs enjoy living near specific other NPCs. Stack this with biome preference for maximum discount.

Disliked Neighbor

Disliked Neighbor
Up to +12% shop prices

Some NPC combinations cause unhappiness. Prices go up and they might refuse to sell Pylons.

Overcrowding

Overcrowding
Up to +12% per extra NPC

More than 3 NPCs within 25 tiles causes overcrowding penalties for all of them. This stacks — 5 NPCs together is brutal.

Best NPC Neighbor Combos for Max Profit

Guide
GuideGuide
Key
Forest
Clothier, Zoologist
Steampunker, Painter
Merchant
MerchantMerchant
Key
Forest
Golfer, Nurse
Tax Collector
Nurse
NurseNurse
Key
Desert
Arms Dealer, Wizard
Dryad, Party Girl
Arms Dealer
Arms DealerArms Dealer
Key
Desert
Nurse, Steampunker
Golfer, Demolitionist
Dryad
DryadDryad
Key
Jungle
Witch Doctor, Truffle
Angler, Golfer
Demolitionist
DemolitionistDemolitionist
Underground
Tavernkeep, Mechanic
Arms Dealer, Goblin Tinkerer
Goblin Tinkerer
Goblin TinkererGoblin Tinkerer
Key
Snow
Mechanic, Dye Trader
Clothier, Stylist
Mechanic
MechanicMechanic
Snow
Goblin Tinkerer, Cyborg
Arms Dealer, Clothier
Witch Doctor
Witch DoctorWitch Doctor
Key
Jungle
Dryad, Guide
Nurse, Truffle
Truffle
TruffleTruffle
Key
Mushroom
Guide, Dryad
Clothier, Witch Doctor
Clothier
ClothierClothier
Underground
Truffle, Tax Collector
Nurse, Mechanic
Tax Collector
Tax CollectorTax Collector
Snow
Merchant, Party Girl
Demolitionist, Mechanic
Party Girl
Party GirlParty Girl
Hallow
Wizard, Zoologist
Merchant, Tax Collector
Tavernkeep
TavernkeepTavernkeep
Desert
Demolitionist, Goblin Tinkerer
Dye Trader, Guide
Dye Trader
Dye TraderDye Trader
Desert
Arms Dealer, Painter
Steampunker, Pirate
Wizard
WizardWizard
Key
Hallow
Merchant, Party Girl
Witch Doctor, Cyborg
Santa Claus
Santa ClausSanta Claus
Snow
Princess, Party Girl
Tax Collector, Arms Dealer
Princess
PrincessPrincess
Forest
All NPCs
None
Golfer
GolferGolfer
Forest
Angler, Painter
Pirate, Merchant
Zoologist
ZoologistZoologist
Forest
Witch Doctor, Golfer
Arms Dealer, Angler
Angler
AnglerAngler
Ocean
Demolitionist, Party Girl
Tavernkeep, Stylist
Pirate
PiratePirate
Ocean
Angler, Tavernkeep
Stylist, Guide
Stylist
StylistStylist
Ocean
Dye Trader, Pirate
Tavernkeep, Goblin Tinkerer
Cyborg
CyborgCyborg
Snow
Steampunker, Pirate
Zoologist, Wizard
Steampunker
SteampunkerSteampunker
Key
Desert
Cyborg, Painter
Dryad, Party Girl
Painter
PainterPainter
Jungle
Dryad, Party Girl
Truffle, Cyborg

Which Biome for Each NPC — Full Chart

Forest

Forest

Forest
Guide
Zoologist
Golfer
Guide, Zoologist, Golfer
Up to -25% with optimal neighbors
Snow

Snow

Snow
Mechanic
Goblin Tinkerer
Cyborg
Mechanic, Goblin Tinkerer, Cyborg
Up to -25% with optimal neighbors
Desert

Desert

Desert
Arms Dealer
Nurse
Steampunker
Arms Dealer, Nurse, Steampunker
Up to -25% with optimal neighbors
Jungle

Jungle

Jungle
Dryad
Witch Doctor
Painter
Dryad, Witch Doctor, Painter
Up to -25% with optimal neighbors
Ocean

Ocean

Ocean
Angler
Pirate
Stylist
Angler, Pirate, Stylist
Up to -25% with optimal neighbors
🍄

Mushroom

Mushroom
Truffle
Truffle
Up to -25% (Truffle exclusive biome)
🌈

Hallow

Hallow
Party Girl
Wizard
Party Girl, Wizard
Up to -25% with optimal neighbors
⛏️

Underground

Underground
Demolitionist
Clothier
Demolitionist, Clothier
Up to -25% with optimal neighbors

Full Map Fast Travel: Pylon Setup Guide

Pylons let you teleport between biomes instantly. Each biome has one Pylon — an NPC sells it when they're happy enough in that biome. You need 2+ NPCs near the Pylon to use it. Here's every Pylon and how to unlock it.

Forest Pylon

Forest / Surface

2 happy NPCs in Forest. Guide + Zoologist is the easiest pair.

Your spawn base is usually Forest already — put this Pylon right at home.

Snow Pylon

Snow

Mechanic + Goblin Tinkerer in Snow. Both prefer Snow and like each other.

This pairing also gives you the cheapest reforging. Build here ASAP.

Desert Pylon

Desert

Arms Dealer + Nurse in Desert. Both prefer Desert and like each other.

Nurse access in the desert is a lifesaver for Underground Desert runs.

Jungle Pylon

Jungle

Dryad + Witch Doctor in Jungle. Both prefer Jungle and like each other.

Essential for Plantera farming and Chlorophyte mining later.

Ocean Pylon

Ocean

Angler + Pirate near the Ocean. Stylist works as a third.

Build on platforms above the water. Pirate unlocks after the Pirate Invasion event.

Mushroom Pylon

Glowing Mushroom

Truffle + any liked NPC (Guide or Dryad) in a Mushroom biome.

You need 100+ Mushroom Grass tiles for the biome to register. Build an artificial surface mushroom biome.

Hallow Pylon

Hallow

Party Girl + Wizard in the Hallow. Both prefer Hallow.

Only available in Hardmode after the Hallow spawns. Great for farming light souls.

Underground Pylon

Underground / Cavern

Demolitionist + Clothier underground. Both prefer Underground.

Place this near a mining hub for quick access to ores and the Underworld.

Built Wrong? Here's the Fastest Fix

Natural Walls Don't Count

Problem

Dirt, stone, and other naturally-generated walls look like valid backgrounds, but the game ignores them for housing.

Fix

Break the natural walls with a hammer first, then place your own walls. Even the same material works — it just has to be player-placed.

Room Too Small

Problem

The room interior is under 60 tiles total (including the frame blocks that make up walls, floor, and ceiling).

Fix

Build at minimum 10 wide × 6 tall. When in doubt, make it 12 × 7 — you'll never fail the size check.

Wrong Furniture Type

Problem

Placing a workbench and expecting it to count as a "flat surface" is correct, but a crafting station alone doesn't satisfy the comfort requirement.

Fix

You need both: a flat surface (table/workbench) AND a comfort item (chair/bed). Check the Housing Query tool to verify.

Corruption or Crimson Nearby

Problem

NPCs refuse to move into houses near Corruption, Crimson, or Dungeon tiles. The area counts as "unsafe."

Fix

Purify the area with Sunflowers (pre-Hardmode) or the Clentaminator. Keep evil biome blocks 45+ tiles away from housing.

Overcrowding Penalty

Problem

More than 3 NPCs within 25 tiles of each other triggers overcrowding — all of them get unhappy and prices go up.

Fix

Limit each cluster to 2-3 NPCs. Space clusters 25+ tiles apart. This is the single biggest mistake players make with happiness.

Cheat Sheet: Just Follow This

Always validate housing with the Housing Query tool (? icon) before assigning NPCs

Keep exactly 2-3 NPCs per cluster, spaced 25+ tiles from the next group

Place NPCs in their preferred biome first, then optimize neighbor pairings

Pylons unlock when NPCs are happy enough — plan housing around the pylon network

Use platforms as doors for compact builds — they count as valid entrances

Build NPC housing before Hardmode to have a functional pylon network ready

Expert Tip

Plan your NPC housing around the pylon network from day one. Placing 2-3 happy NPCs per biome unlocks teleportation that trivializes late-game travel. Start with Forest, Snow, Desert, and Jungle Pylons — those four cover most of the map.

Frequently Asked Questions

What are the minimum NPC housing requirements in Terraria?

A valid NPC house needs at least 60 tiles of total area (minimum 10 wide × 6 tall), player-placed background walls on every tile, one light source (torch, candle, etc.), one flat surface item (table or workbench), one comfort item (chair or bed), and a door or platform entrance.

How does NPC happiness affect shop prices?

Happy NPCs offer up to 75% discount on all items including reforging costs. Happiness goes up from living in a preferred biome, near liked neighbors, and in small groups of 2-3. Unhappy NPCs charge up to 150% — that's double the normal price.

How do you unlock Pylons in Terraria?

Pylons are sold by NPCs who are happy enough in their biome. Place 2-3 NPCs who prefer that biome and like each other together. Once happiness is high enough, one of them sells the Pylon. You need 2+ NPCs near a placed Pylon to teleport.

What is the best NPC placement for cheapest reforging?

Put the Goblin Tinkerer in the Snow biome with the Mechanic nearby. Both prefer Snow and like each other, giving maximum happiness and the lowest reforging prices in the game.

Why won't my NPC move into a valid-looking house?

The most common cause is natural walls — walls generated by the world don't count. Break them with a hammer and place your own walls. Also check for nearby Corruption/Crimson blocks (45+ tiles away required) and make sure the room has all 5 required items.

What is the best NPC town layout?

Spread NPCs into small groups of 2-3 across different biomes based on their preferences. Forest: Guide + Zoologist + Golfer. Snow: Mechanic + Goblin Tinkerer + Cyborg. Desert: Arms Dealer + Nurse + Steampunker. Jungle: Dryad + Witch Doctor + Painter. Ocean: Angler + Pirate + Stylist.

How many Pylons are there in Terraria?

There are 8 Pylons: Forest, Snow, Desert, Jungle, Ocean, Mushroom, Hallow, and Underground (Cavern). The Hallow Pylon is only available in Hardmode. You also need the Universal Pylon from achieving maximum NPC happiness to place anywhere.