Cerridwen was een tovenares in de middeleeuwse Welshe legende. Ze was de moeder van een afschuwelijke zoon, Mordfran, en een prachtige dochter, Creirwy. Haar man was Tegid Foel en ze woonden in de buurt van Bala Lake (Llyn Tegid) in Noord-Wales.
Middeleeuwse Welshe poëzie noemt haar de ketel van poëtische inspiratie (Awen) en het verhaal van Taliesin vertelt dat ze haar dienaar Gwion Bach heeft ingeslikt, die vervolgens door haar herboren wordt als de dichter Taliesin.
Het mengsel moest een jaar en een dag worden gekookt. Ze liet Morda, een blinde man, het vuur onder de ketel verzorgen, terwijl Gwion Bach, een jonge jongen, het brouwsel roerde. De eerste drie druppels vloeistof uit dit drankje gaven wijsheid; de rest was een dodelijk gif. Terwijl hij bewoog, vielen er drie hete druppels op Gwions duim, waardoor hij verbrandde. Hij stak instinctief zijn duim in zijn mond en verwierf de wijsheid en kennis die Ceridwen voor haar zoon had bedoeld. Gwion realiseerde zich dat Ceridwen boos zou zijn en vluchtte. Ceridwen achtervolgde hem. Met behulp van de krachten van het drankje veranderde hij zichzelf in een haas. Ze werd een windhond. Hij werd een vis en sprong in een rivier. Ze veranderde in een otter. Hij veranderde in een vogel; ze werd een havik. Uiteindelijk veranderde hij in een enkele maïskorrel. Ze werd toen een kip en als godin (of tovenares, afhankelijk van de versie van het verhaal) vond en at ze hem zonder problemen op. Maar vanwege het drankje werd hij niet vernietigd. Toen Ceridwen zwanger werd, wist ze dat het Gwion was en besloot ze het kind te vermoorden toen hij werd geboren.
Toen hij echter werd geboren, was hij zo mooi dat zij het niet kon. In plaats daarvan gooide ze hem in de oceaan en naaide hem in een leren tas (of stopte hem in een coracle, afhankelijk van het verhaal). Het kind stierf niet, maar werd gered op een kust in Wales – volgens de meeste versies van het verhaal nabij Aberdyfi – door een prins genaamd Elffin ap Gwyddno; het herboren kind groeide uit tot de legendarische bard Taliesin.