A direct ferry service from Rosyth to Zebrugge was recently reintroduced, running three times a week.
A free shuttle bus goes from Inverkeithing station to Rosyth Ferry Terminal (thanks to a partnership between Fife Council and South East of Scotland Transport Partnership, SEStran).
The bus runs every 20 minutes prior to and during the ferry check-in period and takes just 10 minutes. Return buses to Inverkeithing train station are timed to meet the incoming ferry at Rosyth.
From Inverkeithing, we operate a frequent train service to Edinburgh, where you can catch trains to Glasgow and many other destinations across Scotland. Find out more about the bus link, ferry fares and schedules here.
Go back to Rail and Ferry travel.