Scottish Town Name Generator

Real Scottish Towns, Villages and Harbours From the Borders to Shetland

Places & Geography500 curated namesUpdated Free · no sign-up

Tap a name to copy it500 names in this generator

Generate Scottish town names drawn from real places across the Highlands, Lowlands, Borders and islands, from Gaelic Inver-, Kil- and Auch- villages to Scots -burgh and -haugh towns, plus a handful of invented names built the same way for fiction and worldbuilding.

About scottish town names

Scottish place names are a layer cake of four languages, and the first syllable usually tells you which. Gaelic gives the Highlands and west their Inver- (inbhir, river mouth: Inverness, Inveraray), Kil- (cill, church: Kilmarnock, Killin), Auch- (achadh, field: Auchterarder, Auchinleck), Bal- (baile, farm or township: Ballater, Balloch), Drum- (druim, ridge: Drumnadrochit), Dun- (dùn, fort: Dunoon, Dunvegan), Strath- (wide valley: Strathaven, Strathpeffer) and Glen- (narrow valley: Glencoe, Glenelg). The older Pictish tongue survives in Aber- (also a river mouth: Aberdeen, Aberfeldy) and Pit- (a share of land: Pitlochry, Pittenweem). Lowland Scots and Old English supply -burgh (Edinburgh, Musselburgh), -ton (Livingston, Stewarton), -haugh and -law, while the Norse who settled Caithness, Orkney, Shetland and the Hebrides left -wick (bay: Lerwick, Wick), -ness (headland: Stromness), -bost and -dale (Helmsdale, Carbost).

The sound of a name also hints at its geography. Port-, Loch- and -haven mark harbours and fishing villages; Kirk-, Kil- and Bridge of mark old parish centres; Fort William is a military foundation; Grantown-on-Spey and Helensburgh are planned towns named for their founders.

The list is mostly real towns and villages from every council area, with a few invented names assembled from the same elements, so it works equally well for historical fiction, a cozy mystery set on the Moray coast or a fantasy map that wants an authentically Scottish ring.

Tips for choosing a name

  • Keep the language consistent with the region: Gaelic Inver-, Kil- and Ach- names for the Highlands and Argyll, Norse -wick, -ness and -voe for Orkney, Shetland and Caithness, Scots -burgh, -ton and -haugh for the Lowlands and Borders.
  • Harbour and fishing villages tend to be Port-, -haven or Loch- names (Portpatrick, Stonehaven, Lochinver); inland market towns are more often Auch-, Kirk- or -ton.
  • If you invent a name, pair one landscape element with one descriptor, as real names do: Inver + a river, Kil + a saint, Auch + a colour or crop. Avoid stacking three Gaelic roots, which sounds made up.
  • For a specific feel, borrow the local spelling habits: Aberdeenshire likes -muir and -hill, Fife has Kirkcaldy-style hard consonants and Pit- names, the Borders favour -holm, -lee and -cleuch.
  • Remember 'Kirk' means church and 'Kil' usually does too; 'Bridge of' and 'Port' are common as two-word names, and 'Newton' is as Scottish as it is English.

Frequently asked questions

Are these real Scottish towns?

The great majority are real towns, villages and harbours in Scotland, from cities like Aberdeen and Dundee to tiny settlements such as Achiltibuie, Crovie and Tighnabruaich. A small number are invented names built from genuine Gaelic, Scots and Norse elements so you have extra options that do not point to a real place.

What do common Scottish town name prefixes mean?

Inver- and Aber- both mean river mouth, Kil- is a church or saint's cell, Auch- is a field, Bal- a farm or township, Dun- a fort, Drum- a ridge, Strath- a broad valley, Glen- a narrow one, Kin- a headland, and Pit- an old Pictish land share. Kirk- is a church in Scots, and -burgh a chartered town.

How do I choose a Scottish town name for a novel or game?

Decide where in Scotland the story sits, then pick a name with the right linguistic layer: a Gaelic name for a Hebridean fishing village, a Norse one for Shetland, a Scots -burgh or -ton for a Lowland mill town. Real names are fine for atmosphere, but invented ones avoid accidental claims about a real community.

How are Scottish place names pronounced?

A few traps: Kirkcudbright is 'kir-KOO-bree', Milngavie is 'mul-GUY', Culross is 'KOO-ross', Anstruther is often 'AIN-ster', Hawick is 'HOYK', and Islay is 'EYE-la'. In Gaelic names 'ch' is the throaty sound in loch, and 'bh' or 'mh' sounds like v.

All 500 scottish town names

Browse the full list
  • Aberdeen
  • Aberfeldy
  • Aberlour
  • Abernethy
  • Aboyne
  • Airdrie
  • Alloa
  • Alness
  • Alva
  • Alyth
  • Annan
  • Anstruther
  • Arbroath
  • Ardrossan
  • Armadale
  • Auchterarder
  • Auchtermuchty
  • Aviemore
  • Ayr
  • Ballater
  • Balloch
  • Banchory
  • Banff
  • Bathgate
  • Bearsden
  • Beauly
  • Biggar
  • Bishopbriggs
  • Blairgowrie
  • Bo'ness
  • Bonnybridge
  • Bonnyrigg
  • Braemar
  • Brechin
  • Bridge of Allan
  • Brora
  • Broxburn
  • Buckie
  • Burntisland
  • Callander
  • Cambuslang
  • Campbeltown
  • Carluke
  • Carnoustie
  • Castle Douglas
  • Coatbridge
  • Coldstream
  • Comrie
  • Coupar Angus
  • Cowdenbeath
  • Crail
  • Crieff
  • Cromarty
  • Cullen
  • Cumbernauld
  • Cumnock
  • Cupar
  • Dalbeattie
  • Dalkeith
  • Dalry
  • Dalwhinnie
  • Denny
  • Dingwall
  • Dollar
  • Dornoch
  • Doune
  • Dufftown
  • Dumbarton
  • Dumfries
  • Dunbar
  • Dunblane
  • Dundee
  • Dunfermline
  • Dunkeld
  • Dunoon
  • Duns
  • Dunvegan
  • East Kilbride
  • Edinburgh
  • Elgin
  • Ellon
  • Eyemouth
  • Falkirk
  • Falkland
  • Forfar
  • Forres
  • Fort Augustus
  • Fort William
  • Fortrose
  • Fraserburgh
  • Gairloch
  • Galashiels
  • Gatehouse of Fleet
  • Girvan
  • Glasgow
  • Glenrothes
  • Golspie
  • Gourock
  • Grangemouth
  • Grantown-on-Spey
  • Greenock
  • Gretna
  • Haddington
  • Hamilton
  • Hawick
  • Helensburgh
  • Huntly
  • Innerleithen
  • Inveraray
  • Inverbervie
  • Invergordon
  • Inverkeithing
  • Inverness
  • Inverurie
  • Irvine
  • Jedburgh
  • Johnstone
  • Keith
  • Kelso
  • Kilmarnock
  • Kilsyth
  • Kilwinning
  • Kinghorn
  • Kingussie
  • Kinross
  • Kirkcaldy
  • Kirkcudbright
  • Kirkintilloch
  • Kirkwall
  • Kirriemuir
  • Kyle of Lochalsh
  • Ladybank
  • Lanark
  • Langholm
  • Largs
  • Lauder
  • Laurencekirk
  • Lerwick
  • Leven
  • Linlithgow
  • Livingston
  • Loanhead
  • Lochgilphead
  • Lochmaddy
  • Lockerbie
  • Lossiemouth
  • Macduff
  • Mallaig
  • Markinch
  • Maybole
  • Melrose
  • Methil
  • Milngavie
  • Moffat
  • Montrose
  • Motherwell
  • Musselburgh
  • Nairn
  • Newburgh
  • Newton Stewart
  • Newtonmore
  • North Berwick
  • Oban
  • Paisley
  • Peebles
  • Penicuik
  • Perth
  • Peterhead
  • Pitlochry
  • Pittenweem
  • Portree
  • Portsoy
  • Prestonpans
  • Prestwick
  • Renfrew
  • Rosyth
  • Rothes
  • Rothesay
  • Rutherglen
  • Saltcoats
  • Sanquhar
  • Selkirk
  • St Andrews
  • Stirling
  • Stonehaven
  • Stornoway
  • Stranraer
  • Strathaven
  • Strathpeffer
  • Stromness
  • Tain
  • Tarbert
  • Tayport
  • Thurso
  • Tillicoultry
  • Tobermory
  • Tomintoul
  • Tranent
  • Troon
  • Turriff
  • Ullapool
  • Wick
  • Wigtown
  • Wishaw
  • Aberdour
  • Abington
  • Achiltibuie
  • Applecross
  • Ardgay
  • Arisaig
  • Arrochar
  • Auchinleck
  • Aultbea
  • Balfron
  • Balmaha
  • Balquhidder
  • Bettyhill
  • Bonar Bridge
  • Bowmore
  • Braco
  • Bridge of Earn
  • Brodick
  • Carnwath
  • Carrbridge
  • Castlebay
  • Ceres
  • Cockenzie
  • Colinsburgh
  • Crianlarich
  • Crinan
  • Culross
  • Dalmally
  • Dervaig
  • Dirleton
  • Drumnadrochit
  • Drymen
  • Dunning
  • Durness
  • Earlston
  • Eaglesham
  • Edzell
  • Elie
  • Errol
  • Fairlie
  • Fettercairn
  • Findhorn
  • Fintry
  • Fionnphort
  • Fochabers
  • Garve
  • Gifford
  • Glamis
  • Glencoe
  • Glenelg
  • Glenfinnan
  • Glenluce
  • Gullane
  • Helmsdale
  • Hopeman
  • Inchnadamph
  • Inverkip
  • Inversnaid
  • Isle of Whithorn
  • Kenmore
  • Killin
  • Kilmacolm
  • Kilmartin
  • Kincraig
  • Kinlochbervie
  • Kinlochleven
  • Kippen
  • Kirkmichael
  • Lairg
  • Lamlash
  • Leadhills
  • Leuchars
  • Lochcarron
  • Lochearnhead
  • Lochinver
  • Lochranza
  • Luss
  • Lybster
  • Meigle
  • Melvich
  • Milnathort
  • Moniaive
  • Morar
  • Muthill
  • Newtyle
  • Pennan
  • Plockton
  • Poolewe
  • Port Ellen
  • Portpatrick
  • Portmahomack
  • Rhynie
  • Rosemarkie
  • Scalloway
  • Scourie
  • Shieldaig
  • Spean Bridge
  • St Fillans
  • Strachur
  • Strontian
  • Tarbet
  • Tayvallich
  • Tomatin
  • Tongue
  • Tyndrum
  • Uig
  • Wanlockhead
  • Whithorn
  • Wormit
  • Kilchoan
  • Carradale
  • Aberchirder
  • Abernyte
  • Aberuthven
  • Alford
  • Auchenblae
  • Ballantrae
  • Ballingry
  • Balmedie
  • Beith
  • Bellshill
  • Blantyre
  • Bonhill
  • Bothwell
  • Chirnside
  • Clackmannan
  • Clydebank
  • Cockburnspath
  • Crossford
  • Cruden Bay
  • Dalgety Bay
  • Dalmellington
  • Darvel
  • Dunlop
  • Dunure
  • East Linton
  • Echt
  • Fauldhouse
  • Fenwick
  • Galston
  • Gargunnock
  • Gartmore
  • Glenfarg
  • Gorebridge
  • Insch
  • Inverallochy
  • Inverkeilor
  • Kemnay
  • Kilbarchan
  • Kilbirnie
  • Kilconquhar
  • Kilmaurs
  • Kilrenny
  • Kincardine
  • Kinloss
  • Kinnesswood
  • Kintore
  • Kirkconnel
  • Kirknewton
  • Kirkoswald
  • Lennoxtown
  • Leslie
  • Lesmahagow
  • Letham
  • Lochwinnoch
  • Lumphanan
  • Lundin Links
  • Mauchline
  • Menstrie
  • Methven
  • Mintlaw
  • Monifieth
  • Muirkirk
  • Muir of Ord
  • Neilston
  • New Cumnock
  • New Deer
  • Newmilns
  • Newport-on-Tay
  • Ochiltree
  • Oldmeldrum
  • Ormiston
  • Pathhead
  • Pencaitland
  • Polmont
  • Port Glasgow
  • Portlethen
  • Rattray
  • Rhu
  • Roslin
  • Sauchie
  • Scone
  • Shotts
  • Skelmorlie
  • Slamannan
  • Sorn
  • Stewarton
  • Stonehouse
  • Strachan
  • Strathdon
  • Strathmiglo
  • Symington
  • Tarbolton
  • Tarland
  • Torphins
  • Uddingston
  • West Kilbride
  • West Linton
  • Whitburn
  • Winchburgh
  • Kirk Yetholm
  • Auchtertool
  • Ballachulish
  • Ballindalloch
  • Blackford
  • Brae
  • Bunessan
  • Cardross
  • Carsphairn
  • Colintraive
  • Craigellachie
  • Cromdale
  • Dalavich
  • Dornie
  • Dunbeath
  • Dunscore
  • Ettrickbridge
  • Evanton
  • Fyvie
  • Glenbarr
  • Glendaruel
  • Gourdon
  • Inchture
  • Invermoriston
  • Johnshaven
  • Kilberry
  • Kildonan
  • Kilmory
  • Kirkton of Skene
  • Lochaline
  • Longniddry
  • Marykirk
  • Mey
  • New Galloway
  • Newtonhill
  • Port Appin
  • Port Logan
  • Rhiconich
  • Sandwick
  • Scarinish
  • Stenness
  • Thornhill
  • Tighnabruaich
  • Torridon
  • Twynholm
  • Voe
  • Aberfoyle
  • Inverkirkaig
  • Invergarry
  • Strathyre
  • Kilninver
  • Ardfern
  • Inchcolmie
  • Kirkbrae
  • Dunmorrow
  • Balquhanan
  • Auchenlea
  • Strathcairn
  • Glenarroch
  • Invercraigie
  • Kilbranan
  • Drumlochy
  • Lochallan
  • Portnacree
  • Balmorrow
  • Inverclachan
  • Kinloch Rannoch
  • Craigendarroch
  • Strathbrannock
  • Achnaglen
  • Dunhallow
  • Kilbridie
  • Invershiel
  • Torrachan
  • Tullochgorm
  • Carnmuir
  • Cairnlaw
  • Fernieshaw
  • Blackhaugh
  • Whinnyknowe
  • Burnbrae
  • Ardnahoe
  • Kilmalieu
  • Inchmurrin
  • Strathcarrick
  • Balmuir

More in Places & Geography