Who sells what in The Witcher 3
Witcher 3 merchants are grouped by region, and each page lists the full stock with the price and the quantity carried, split by item type. Blacksmiths and armorers hold diagrams and components, herbalists and alchemists hold ingredients and formulas, innkeepers hold food and Gwent cards.
Stock is defined per shop rather than per person, so several traders of the same kind share a list. Any item page also names the merchants who carry it, which is the faster route when hunting one component rather than browsing a shop.
Prices and restocking in The Witcher 3
Prices shown are the base values from the Witcher 3 game files, before the modifiers a given playthrough applies. Traders restock on a timer, so meditating a few days is usually quicker than riding to the next town for a common ingredient.
Craftsman rank is worth checking before a long ride: a smith who stocks a diagram cannot always forge it, and the rank each recipe needs is listed on the Witcher 3 crafting diagrams page.