The Traveling Merchant is a special NPC that appears randomly in any town or city. He always arrives at dawn, and will stay for two hours before moving on to the next town or city. He always has a wide variety of items for sale, including many rare and unique items. He will also buy any items that you may have for sale.