Inverkeithing is located on the Firth of Forth less than a mile from the Forth Road Bridge. The port town was given burgh status by King David I of Scotland in the 12th century and is situated about 9 miles North from Edinburgh Airport and about 4 miles from the centre of Dunfermline. Modern Inverkeithing is almost continuous with Rosyth and Dalgety Bay. Inverkeithing is still a developing town and has many new housing sites including one next to the town's railway station.
Inverkeithing is bypassed by the M90 motorway. The M90 links Fife to Lothian and Edinburgh via the Forth Road Bridge. The town is also served by Inverkeithing railway station, a hub for the rail network to and from Fife.
Inverkeithing and its hinterland are also served by the Ferrytoll Park and Ride which provides car parking and access to bus services to Edinburgh city centre, South Gyle, Edinburgh Airport, Livingston and many parts of Fife, as well as links to the Scottish Citylink coach network.
The Inverkeithing Matters website has lots more information about the area.