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 miles
  • Glasgow International Airport 41.6 miles
  • Inverkeithing Railway Station 0.3 miles
  • Dalgety Bay Railway Station 1.3 miles

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 miles
  • Hopetoun House Estate 3.6 miles
  • Dalmeny House Estate 3.8 miles
  • Dundas Castle Estate 4.5 miles
  • Cramond beach Beach 5.1 miles
  • Central Park Stadium 5.7 miles
  • Burntisland outer harbour Harbour 6.5 miles
  • Burntisland Beach Beach 6.9 miles
  • Balmuto Castle Historic site 7 miles
  • Blairadam Estate 7 miles
  • Granton Harbour Harbour 7.3 miles
  • Murrayfield Stadium Stadium 8.6 miles