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.
👆 Pick an NPC above to see exactly where to house them and who to put next door.
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.
| Factor | Effect 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-Dungeon | forced to 150% |
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.
Town sorted — here's the rest.