3 to 3.5 hours from Glasgow Edinburgh and Aberdeen and 10 plus hours from London
There is an excellent ferry service from Zeebrugge to Rosyth (by Edinburgh) which takes 18 hours