Not sure what the distances are, but I would suspect that it is a minimum of 2 or 3 hours if the weather and sea conditions were good.
It looks to be about 50 miles from Cardigan to Barmouth (where we are), then it's about another 20 miles to Abersoch, and Bardsey is probably another 10-12 miles beyond the end of the peninsula (but we'd only do that if the weather was good).
You probably wouldn't want to go the direct route (not on your own anyway!!).
I'm not sure whether the resident Cardigan ribber will be out and about on that weekend!! We keep threatening to come down to Cardigan - so we might do that on another day if the weather is good.