Scottish Town Name Generator
Real Scottish Towns, Villages and Harbours From the Borders to Shetland
Tap a name to copy itPress Space for a new batch500 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
Related generators
Irish Town Name Generator
Real towns and villages from all 32 counties
English Town Name Generator
Believable English village and market town names
Celtic Town Name Generator
Gaelic, Welsh, Cornish and Breton town names
Scottish Name Generator
Authentic Gaelic, Lowland and Clan Names
Highlander Name Generator
Authentic Scottish Highland clan names and Gaelic epithets
Gaelic Name Generator
Authentic Irish and Scottish Gaelic Names in Gaelic Spelling
More in Places & Geography
Japanese High School Name Generator
Anime-Style and Realistic Japanese High School Names
Welsh Town Name Generator
Authentic Welsh place names from Llan to Aber
Southern Town Name Generator
Small-town names straight out of the American South
Elementary School Name Generator
Realistic Names for Public, Private, and Fictional Schools
Archipelago Name Generator
Island Chains, Atolls and Scattered Isles
Lighthouse Name Generator
Names for lights, beacons and lonely towers on the rocks