That doesn't count as you have to change by train.Barnsley to Doncaster, on X19 direct is around 50 minutes. On the Train you have to change at either Meadowhall or Sheffield making it slower.
How long by bus? By train, it's usually just under two hours.Porthmadog to Machynlleth
About 1hr 30mins on the T2How long by bus? By train, it's usually just under two hours.
Tywyn > Bryncrug > Dolgoch Falls > AbergynolwynPorthmadog to Blaenau Ffestiniog
Not aware of oneAgain, can this be done using a single train? See post #1.