Home/ Guides/ Terraria NPC Happiness
🌳 Terraria · Happiness Tool

Terraria NPC Happiness — Who Goes Where

Stop cross-referencing a giant chart. Tap any NPC and see their ideal biome, the neighbors to put next to them, who to keep apart, and the setup that drives prices to the floor. Every town NPC's full preferences, current for Terraria 1.4.5.

Decoded from the official Terraria Wiki preference database · Desktop 1.4.5 · June 2026

👆 Pick an NPC above to see exactly where to house them and who to put next door.

⚖️

How Happiness Actually Works

Happiness is a price multiplier. Every factor below stacks (multiplies), then the final buy price is clamped between 75% (best) and 150% (worst). Selling is the inverse.

FactorEffect on buy price
Loved biome / loved neighbor×0.88 each
Liked biome / liked neighbor×0.94 each
Disliked biome / disliked neighbor×1.06 each
Hated biome / hated neighbor×1.12 each
Solitude bonus×0.95 — ≤2 NPCs within 25 tiles & ≤3 within 25–120
Crowding penalty×1.05 — per NPC beyond the 3rd within 25 tiles
Homeless / >120 tiles from home / in Corruption-Crimson-Dungeonforced to 150%
The simple recipe: put an NPC in a biome they love, next to one or two neighbors they like, in a small group of 2–3. That hits the solitude bonus, dodges crowding, and lands prices near the 75% floor. The Princess is the cheat code — every NPC likes her and she hates no one, so she's perfect filler.
🔮

Pylons — What Changed in 1.4.5

If you read an older guide, ignore the "get happiness above 90% to unlock the Pylon" rule — that requirement was removed in 1.4.5.

As of Desktop 1.4.5, happiness no longer gates Pylons. Any town NPC will sell their biome's Pylon as long as they have at least one other town NPC nearby — regardless of price. Happiness now only affects prices. (To place and use a Pylon you still need two housed NPCs in range — town pets and the Old Man count.) So chase happiness for the discount, not the Pylon.

Terraria NPC Happiness FAQ

How does NPC happiness work?
Each NPC has a preferred biome plus liked and disliked neighbors. House them in a loved biome next to NPCs they like, keep the crowd small, and their prices fall toward the 75% floor; a hated biome and hated neighbors push prices to the 150% ceiling. Use the picker above to look up any NPC instantly.
Do you still need happiness for Pylons?
No — the happiness requirement to sell a Pylon was removed in 1.4.5. Any NPC offers their biome Pylon with at least one other NPC nearby. Happiness now only affects prices. You still need two housed NPCs in range to place/use a Pylon.
What's the best happiness setup?
Pair NPCs who like each other in a biome they love, in groups of two or three (for the solitude bonus, no crowding). Classics: Goblin Tinkerer + Mechanic (Underground), Arms Dealer + Nurse (Desert), Dryad + Truffle by the Witch Doctor (Jungle). The Princess is liked by everyone and dislikes no one — ideal filler anywhere.
Why is the Princess special?
She has no biome preference, is liked by every other NPC, and has no disliked or hated neighbors. The only thing she dislikes is being lonely or in a crowd. That makes her the most flexible happiness booster in the game — drop her next to anyone.

More Terraria guides

Town sorted — here's the rest.