I don't think they have fixed locations/merchants, much like many other alchemy recipes.
The Halfling herbalists in Novigrad (near Crippled Kate's if I recall correctly) and outside Oxenfurt are good options, as they carry plenty of recipes. I'm fairly certain I've actually bought Enhanced Dancing Star from at least the one in Novigrad.