Home
Your location

Inverkeithing

Place in Fife, Scotland

Coordinates:56.031, -3.395
OS grid ref:NT 13 82
Population:5,220
Dialling code: 01383 (Dunfermline)
Map of the UK

Inverkeithing is a compact, historic town on the north shore of the Firth of Forth in Fife, Scotland. Perched between Dunfermline and North Queensferry, it has a prominent rail station and road links that make it a popular commuter base for Edinburgh while also offering fine views of the Forth bridges and shipping lanes.

Its long history shows in a medieval street plan, an ancient kirk and the grim memory of the 1651 Battle of Inverkeithing, yet the town today mixes conservation-area charm with modern industry - notably the nearby Rosyth dock and logistics sites. A lively local community, independent shops and a network of wynds and historic graveyards give it a strong sense of place between past and present.

Postcode districts covering Inverkeithing

Most populated places nearby

Neighbouring places

Example postcodes in Inverkeithing

Transport links

  • Edinburgh Airport 5.7 miles9.2 km
  • Glasgow International Airport 41.6 miles67 km
  • Inverkeithing Railway Station 0.3 miles0.4 km
  • Dalgety Bay Railway Station 1.3 miles2.1 km

Hotels near Inverkeithing Ad

Schools in Inverkeithing

  • Inverkeithing High School Secondary
  • Inverkeithing Primary School Primary

Local points of interest

  • East End Park Stadium 3.6 miles5.7 km
  • Hopetoun House Estate 3.6 miles5.8 km
  • Dalmeny House Estate 3.8 miles6.1 km
  • Dundas Castle Estate 4.5 miles7.3 km
  • Cramond beach Beach 5.1 miles8.3 km
  • Central Park Stadium 5.7 miles9.1 km
  • Burntisland outer harbour Harbour 6.5 miles10.4 km
  • Burntisland Beach Beach 6.9 miles11.2 km
  • Balmuto Castle Historic site 7 miles11.3 km
  • Blairadam Estate 7 miles11.3 km
  • Granton Harbour Harbour 7.3 miles11.8 km
  • Murrayfield Stadium Stadium 8.6 miles13.8 km