Buses in Inverkeithing

36 bus routes serve Inverkeithing, run by Stagecoach East Scotland and Bay Travel. Trains are run by London North Eastern Railway, ScotRail, CrossCountry and Caledonian Sleeper. The busiest stops are Inverkeithing station, Boreland Road and Square.

Most frequent routes

Where you can go from Inverkeithing

Routes

Bus companies

Stops and stations

Questions

Where can I go by bus from Inverkeithing?
Direct buses from Inverkeithing go to Dunfermline (7, 7A, 83, 89B), Kelty (7B, 7D, 7C), North Queensferry (7D, 88, 89, 89A, 89B), Edinburgh (train, X58), Leven (train, 7, 7A), Dalgety Bay (7B, 7C), Edinburgh Airport (747), Halbeath (747), Rosyth (88A) and St Andrews (X58).
Which bus goes from Inverkeithing to Dunfermline?
Routes 7, 7A, 83 and 89B, run by Stagecoach East Scotland and Bay Travel.
Which bus goes from Inverkeithing to Kelty?
Routes 7B, 7D and 7C, run by Stagecoach East Scotland.
Which bus goes from Inverkeithing to North Queensferry?
Routes 7D, 88, 89, 89A and 89B, run by Stagecoach East Scotland and Bay Travel.
Where do buses stop in Inverkeithing?
The busiest stops are Inverkeithing station, Boreland Road, Square, Fraser Avenue and Railway Station Turning Circle.
Which bus companies run in Inverkeithing?
Stagecoach East Scotland and Bay Travel.
What are the most frequent buses in Inverkeithing?
the 747 (Edinburgh Airport – Halbeath), the 747 (Edinburgh Airport – Halbeath), the 747 (Edinburgh Airport – Halbeath) and the 7 (Leven – Dunfermline).

Timetables from the Bus Open Data Service (Department for Transport), updated Monday, 9 November 2026. Stop details from NaPTAN. Train timetables contain data from Network Rail, licensed under the Open Government Licence; live train times from National Rail. Times are UK local time and can change at short notice: check before you travel.

Add free live bus times to your website · StopToStop on Facebook