All the basic, enhanced and superior potions in the Witcher 3. I also list the location of where I found some of the potions so you can check. Unfortunately, I think the loot from chests is random. So you might not get the exact contents of the chest but instead another recipe or something else.
Herbalist merchants also sell potion recipes. I listed below if a potion can be bought from a merchant. However, they might not sell exactly the same recipes depending on your level or the potions you already have unlocked. For example, the herbalist outside Oxenfurt sells recipes. I checked both when I was at level 5 and level 11 and the herbalist had some new recipes available and some gone. So it varies.
Location: Herbalist outside Oxenfurt
Herbalist in Novigrad
There are 2 herbalists in Novigrad. But the one shown below sells potion recipes. The other one in Hierarch square sells some Decoction recipes.
Where To Find Superior Potions
There is a druid merchant in Skellige Isles in Gedyneight camp. He sells a lot of the potions I was missing. I indicated in the table below the potions I was able to buy from him.
Once your potions are of superior tier, some of them give crazy additional bonuses. For example, superior thunderbolt gives 100% critical hit chance during thunderstorms. Superior Tawny Oil doesn’t expire if used at night time. Superior Golden Oriole heals you when you inhale posion.
You’ll find all the potions and their duration, toxicity, and number of bottles (Qty) you can imbibe below. Again, location varies.