Of course it’s not just the railways. I fly Luton to Geneva, regularly. It’s a 500 mile flight, and I have once done it in an hour (Take off to touch down). Allowing 5 minutes either end for taxiing, why do easyJet say it takes 1h40 minimum?
(I’m not expecting a answer, I post this to help others think it through!)
Of course I'm sure you know
exactly why they do that!
But for those unaware - it's down to the substantial variation in "SRTs", i.e. en-route journey time. That in turn is due to factors such as winds aloft, assigned altitudes, airspeeds and routes, as well as actual route flown due to traffic separation etc.
Then there's the matter of the taxi route given, the runway and SID/STAR used for takeoff and landing, whether there's a gate available straight away, whether ground handling staff are available, and a million other variables.
That is simply the nature of operating in the air - there is no fixed infrastructure en-route and because not all aircraft have to submit a flight plan or even follow air traffic control, there is essentially infinite variability in the "timetable" each day and very little actually runs "on time". It's almost all early or late.
It's in total contrast to railways - which have fixed infrastructure all the way and where all trains are timetabled in such a way as to avoid clashes.
So when you consider that the penalty for arriving 3+ hours late is £220/€250 per passenger, it's hardly surprising that schedules are padded to such an extent. In fact, it's almost surprising they don't pad more!