Towns in Scotland
Scotland has 170 towns and cities profiled — from Glasgow down to smaller market towns. Start with one of the highlights below, dive into the full rankings, or scroll to the table to browse every town.
At the top of the list
The standouts in Scotland
Most affordable
Cheapest towns
- 1Greenock£108,376
- 2Wemyss Bay£108,376
- 3Kilmacolm£108,376
- 4Inverkip£108,376
- 5Vale of Leven£120,597
All towns in Scotland
Sorted by population. Click any town for the full area guide.
| Town | Population | Avg House Price | Crime Rate |
|---|---|---|---|
| Glasgow | 985,290 | £185,985 | 85.2/1k |
| Edinburgh | 512,150 | £294,520 | 103.1/1k |
| Dundee | 158,200 | £135,580 | 107.4/1k |
| Motherwell and Wishaw | 124,790 | £153,092 | 253.9/1k |
| Falkirk | 103,030 | £168,722 | 119.4/1k |
| Hamilton | 83,730 | £178,918 | 310.1/1k |
| East Kilbride | 75,120 | £178,918 | 345.7/1k |
| Dunfermline | 74,380 | £173,596 | 395.3/1k |
| Greenock | 67,650 | £113,004 | 85.9/1k |
| Livingston | 65,810 | £214,218 | 220.9/1k |
| Inverness and Culloden | 63,220 | £210,559 | 295.3/1k |
| Ayr | 62,580 | £164,756 | 136.9/1k |
| Kilmarnock | 51,390 | £129,950 | 203.1/1k |
| Kirkcaldy and Dysart | 50,010 | £173,596 | 588.0/1k |
| Stirling | 49,830 | £223,386 | 127.5/1k |
| Perth | 47,430 | £219,733 | 218.8/1k |
| Glenrothes | 47,010 | £173,596 | 625.5/1k |
| Irvine | 37,630 | £133,755 | 315.2/1k |
| Dumfries | 34,030 | £164,062 | 523.4/1k |
| Saltcoats | 32,540 | £133,755 | 364.5/1k |
| Methil, Leven and Buckhaven | 30,530 | £173,596 | 963.1/1k |
| Kirkintilloch | 29,450 | £264,981 | 149.3/1k |
| Bathgate | 28,470 | £214,218 | 510.5/1k |
| Bonnybridge | 25,660 | £168,722 | 479.4/1k |
| Elgin | 24,760 | £200,318 | 258.3/1k |
| Vale of Leven | 24,300 | £126,906 | 412.7/1k |
| Arbroath | 23,940 | £169,952 | 297.0/1k |
| Dumbarton | 21,120 | £126,906 | 474.8/1k |
| Peterhead | 19,270 | £199,048 | 704.1/1k |
| Cowdenbeath, Lochgelly and Lumphinnans | 18,960 | £173,596 | 1550.8/1k |
| St Andrews | 17,580 | £173,596 | 1672.6/1k |
| Erskine | 17,370 | £159,683 | 872.4/1k |
| Kilwinning | 16,460 | £133,755 | 720.7/1k |
| Larkhall | 16,200 | £178,918 | 1602.8/1k |
| Penicuik | 16,120 | £275,002 | 474.8/1k |
| Helensburgh | 15,610 | £179,112 | 421.1/1k |
| Broxburn | 15,440 | £214,218 | 941.4/1k |
| Galashiels | 15,040 | £184,408 | 487.0/1k |
| Bo'ness | 14,760 | £168,722 | 833.5/1k |
| Troon | 14,710 | £164,756 | 582.3/1k |
| Forfar | 14,230 | £169,952 | 499.7/1k |
| Carluke | 13,930 | £178,918 | 1864.0/1k |
| Hawick | 13,740 | £184,408 | 533.0/1k |
| Inverurie | 13,640 | £199,048 | 994.7/1k |
| Linlithgow | 13,260 | £214,218 | 1096.2/1k |
| Fraserburgh | 13,180 | £199,048 | 1029.4/1k |
| Armadale | 12,550 | £214,218 | 1158.2/1k |
| Westhill (Aberdeenshire) | 12,290 | £199,048 | 1104.0/1k |
| Whitburn | 12,160 | £214,218 | 1195.3/1k |
| Tranent | 12,140 | £276,100 | 579.2/1k |
| Carnoustie | 11,360 | £169,952 | 626.0/1k |
| Largs | 11,260 | £133,755 | 1053.5/1k |
| Stonehaven | 11,170 | £199,048 | 1214.7/1k |
| Prestonpans | 10,410 | £276,100 | 675.5/1k |
| Fort William | 10,340 | £210,559 | 1805.4/1k |
| Stranraer | 10,320 | £164,062 | 1725.9/1k |
| Ellon | 10,200 | £199,048 | 1330.2/1k |
| Forres | 10,100 | £200,318 | 633.3/1k |
| Kilsyth | 10,080 | £153,092 | 3143.8/1k |
| Nairn | 9,960 | £210,559 | 1874.3/1k |
| Dunblane | 9,410 | £223,386 | 675.3/1k |
| Tullibody | 9,370 | £165,072 | 406.6/1k |
| South Queensferry | 9,350 | £294,520 | 5648.4/1k |
| Haddington | 9,130 | £276,100 | 770.2/1k |
| Portlethen | 9,090 | £199,048 | 1492.6/1k |
| Dunbar | 9,030 | £276,100 | 778.7/1k |
| Blairgowrie | 9,020 | £219,733 | 1150.8/1k |
| Cupar | 9,020 | £173,596 | 3259.9/1k |
| Peebles | 8,940 | £184,408 | 819.2/1k |
| Cumnock | 8,830 | £129,950 | 1182.1/1k |
| Annan | 8,780 | £164,062 | 2028.6/1k |
| Buckie | 8,760 | £200,318 | 730.1/1k |
| Shotts | 8,570 | £153,092 | 3697.8/1k |
| Oban | 8,490 | £179,112 | 774.3/1k |
| Lossiemouth | 7,870 | £200,318 | 812.7/1k |
| Loanhead and Bilston | 7,770 | £275,002 | 985.1/1k |
| Thurso | 7,610 | £210,559 | 2453.1/1k |
| Banchory | 7,560 | £199,048 | 1794.7/1k |
| Crieff | 7,430 | £219,733 | 1397.0/1k |
| Kirkwall | 7,420 | £234,752 | 145.1/1k |
| Stewarton | 7,420 | £129,950 | 1406.7/1k |
| Brechin | 7,400 | £169,952 | 960.9/1k |
| Strathaven | 7,350 | £178,918 | 3532.8/1k |
| Kilbirnie | 7,340 | £133,755 | 1616.1/1k |
| Wick | 7,040 | £210,559 | 2651.7/1k |
| North Berwick | 6,930 | £276,100 | 1014.7/1k |
| Kelso | 6,910 | £184,408 | 1059.9/1k |
| Lerwick | 6,880 | £187,992 | 117.3/1k |
| Kelty | 6,730 | £173,596 | 4369.1/1k |
| Burntisland | 6,590 | £173,596 | 4461.9/1k |
| Girvan | 6,450 | £164,756 | 1328.1/1k |
| Houston | 6,430 | £159,683 | 2356.6/1k |
| Kirriemuir | 6,120 | £169,952 | 1161.9/1k |
| Beith | 6,040 | £133,755 | 1963.9/1k |
| Tillicoultry | 5,900 | £165,072 | 645.8/1k |
| Locharbriggs | 5,830 | £164,062 | 3055.1/1k |
| Alness | 5,800 | £210,559 | 3218.6/1k |
| Ballingry, Lochore and Crosshill | 5,740 | £173,596 | 5122.6/1k |
| Selkirk | 5,580 | £184,408 | 1312.5/1k |
| Stonehouse | 5,500 | £178,918 | 4721.1/1k |
| Cockenzie | 5,470 | £276,100 | 1285.6/1k |
| Dingwall | 5,470 | £210,559 | 3412.8/1k |
| Cardenden and Auchterderran | 5,420 | £173,596 | 5425.1/1k |
| Dalry | 5,360 | £133,755 | 2213.1/1k |
| Bishopton | 5,330 | £159,683 | 2843.0/1k |
| East Calder | 5,260 | £214,218 | 2763.3/1k |
| Neilston | 5,170 | £289,757 | 793.4/1k |
| Auchterarder | 5,120 | £219,733 | 2027.3/1k |
| Kinross | 5,120 | £219,733 | 2027.3/1k |
| Scone | 5,050 | £219,733 | 2055.4/1k |
| Turriff | 4,960 | £199,048 | 2735.5/1k |
| Bridge of Weir | 4,820 | £159,683 | 3143.8/1k |
| Huntly | 4,810 | £199,048 | 2820.8/1k |
| Kintore | 4,790 | £199,048 | 2832.6/1k |
| Fauldhouse | 4,780 | £214,218 | 3040.8/1k |
| Galston | 4,740 | £129,950 | 2202.1/1k |
| Kingswells | 4,740 | £129,810 | 4507.4/1k |
| Kirkliston | 4,740 | £294,520 | 11142.0/1k |
| West Kilbride | 4,700 | £133,755 | 2523.8/1k |
| Keith | 4,690 | £200,318 | 1363.8/1k |
| Campbeltown | 4,670 | £179,112 | 1407.7/1k |
| Maybole | 4,610 | £164,756 | 1858.1/1k |
| Alva | 4,600 | £165,072 | 828.3/1k |
| Wemyss Bay | 4,490 | £113,004 | 1294.0/1k |
| Kirkmuirhill and Blackwood | 4,440 | £178,918 | 5848.2/1k |
| Rothesay | 4,390 | £179,112 | 1497.5/1k |
| Lesmahagow | 4,350 | £178,918 | 5969.2/1k |
| Newport-on-Tay and Wormit | 4,310 | £173,596 | 6822.3/1k |
| Lockerbie | 4,240 | £164,062 | 4200.7/1k |
| Dalbeattie | 4,200 | £164,062 | 4240.7/1k |
| Lennoxtown | 4,140 | £264,981 | 1061.8/1k |
| Banff | 4,100 | £199,048 | 3309.3/1k |
| Castle Douglas | 4,080 | £164,062 | 4365.4/1k |
| Newton Stewart | 4,080 | £164,062 | 4365.4/1k |
| Mauchline | 4,010 | £129,950 | 2603.0/1k |
| Kilmacolm | 4,000 | £113,004 | 1452.5/1k |
| Invergordon | 3,980 | £210,559 | 4690.5/1k |
| Macduff | 3,950 | £199,048 | 3434.9/1k |
| Darvel | 3,940 | £129,950 | 2649.2/1k |
| Jedburgh | 3,910 | £184,408 | 1873.1/1k |
| Kemnay | 3,870 | £199,048 | 3505.9/1k |
| Milton of Campsie | 3,840 | £264,981 | 1144.8/1k |
| Oakley, Carnock and Comrie | 3,810 | £173,596 | 7717.6/1k |
| Tayport | 3,810 | £173,596 | 7717.6/1k |
| Auchinleck | 3,730 | £129,950 | 2798.4/1k |
| Garelochhead | 3,700 | £179,112 | 1776.8/1k |
| Eyemouth | 3,610 | £184,408 | 2028.8/1k |
| Harthill | 3,590 | £153,092 | 8827.3/1k |
| Tain | 3,590 | £210,559 | 5200.0/1k |
| Inverkip | 3,490 | £113,004 | 1664.8/1k |
| Kirkcudbright | 3,420 | £164,062 | 5207.9/1k |
| Eaglesham | 3,400 | £289,757 | 1206.5/1k |
| Overtown | 3,340 | £153,092 | 9488.0/1k |
| High Valleyfield | 3,320 | £173,596 | 8856.6/1k |
| Aviemore | 3,240 | £210,559 | 5761.7/1k |
| Clackmannan | 3,240 | £165,072 | 1175.9/1k |
| Law | 3,220 | £178,918 | 8064.0/1k |
| Drongan | 3,180 | £129,950 | 3282.4/1k |
| Hallglen | 3,180 | £168,722 | 3868.6/1k |
| Callander | 3,160 | £223,386 | 2011.1/1k |
| Conon Bridge and Maryburgh | 3,140 | £210,559 | 5945.2/1k |
| Newtonhill | 3,140 | £199,048 | 4321.0/1k |
| Oldmeldrum | 3,140 | £199,048 | 4321.0/1k |
| Cleland | 3,130 | £153,092 | 10124.6/1k |
| Innerleithen | 3,110 | £184,408 | 2355.0/1k |
| Leuchars and Guardbridge | 3,090 | £173,596 | 9515.9/1k |
| Blackburn (Aberdeenshire) | 3,050 | £199,048 | 4448.5/1k |
| Gretna | 3,040 | £164,062 | 5858.9/1k |
| Laurencekirk | 3,040 | £199,048 | 4463.2/1k |
| Winchburgh | 3,040 | £214,218 | 4781.2/1k |