For some reason, he seems to spawn more often on Pre-Hardmode worlds. At least, that's how it's been in my experiences.
Make sure you have at least 2 other NPCs in your world. He has a 1/4 chance of spawning each day, too.