Want to compare two towns side by side?

Compare

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

  1. 1Greenock£108,376
  2. 2Wemyss Bay£108,376
  3. 3Kilmacolm£108,376
  4. 4Inverkip£108,376
  5. 5Vale of Leven£120,597
See full cheapest towns ranking

Lowest crime

Safest towns

  1. 1Glasgow85.2 per 1,000
  2. 2Greenock85.9 per 1,000
  3. 3Edinburgh103.1 per 1,000
  4. 4Dundee107.4 per 1,000
  5. 5Lerwick117.3 per 1,000
See full safest towns ranking

Top-band schools

Best for schools

  1. 1Neilston100.0%
  2. 2Eaglesham100.0%
  3. 3Stirling97.8%
  4. 4Dunblane97.8%
  5. 5Callander97.8%
See full best for schools ranking

All towns in Scotland

Sorted by population. Click any town for the full area guide.

TownPopulationAvg House PriceCrime Rate
Glasgow985,290£185,98585.2/1k
Edinburgh512,150£294,520103.1/1k
Dundee158,200£135,580107.4/1k
Motherwell and Wishaw124,790£153,092253.9/1k
Falkirk103,030£168,722119.4/1k
Hamilton83,730£178,918310.1/1k
East Kilbride75,120£178,918345.7/1k
Dunfermline74,380£173,596395.3/1k
Greenock67,650£113,00485.9/1k
Livingston65,810£214,218220.9/1k
Inverness and Culloden63,220£210,559295.3/1k
Ayr62,580£164,756136.9/1k
Kilmarnock51,390£129,950203.1/1k
Kirkcaldy and Dysart50,010£173,596588.0/1k
Stirling49,830£223,386127.5/1k
Perth47,430£219,733218.8/1k
Glenrothes47,010£173,596625.5/1k
Irvine37,630£133,755315.2/1k
Dumfries34,030£164,062523.4/1k
Saltcoats32,540£133,755364.5/1k
Methil, Leven and Buckhaven30,530£173,596963.1/1k
Kirkintilloch29,450£264,981149.3/1k
Bathgate28,470£214,218510.5/1k
Bonnybridge25,660£168,722479.4/1k
Elgin24,760£200,318258.3/1k
Vale of Leven24,300£126,906412.7/1k
Arbroath23,940£169,952297.0/1k
Dumbarton21,120£126,906474.8/1k
Peterhead19,270£199,048704.1/1k
Cowdenbeath, Lochgelly and Lumphinnans18,960£173,5961550.8/1k
St Andrews17,580£173,5961672.6/1k
Erskine17,370£159,683872.4/1k
Kilwinning16,460£133,755720.7/1k
Larkhall16,200£178,9181602.8/1k
Penicuik16,120£275,002474.8/1k
Helensburgh15,610£179,112421.1/1k
Broxburn15,440£214,218941.4/1k
Galashiels15,040£184,408487.0/1k
Bo'ness14,760£168,722833.5/1k
Troon14,710£164,756582.3/1k
Forfar14,230£169,952499.7/1k
Carluke13,930£178,9181864.0/1k
Hawick13,740£184,408533.0/1k
Inverurie13,640£199,048994.7/1k
Linlithgow13,260£214,2181096.2/1k
Fraserburgh13,180£199,0481029.4/1k
Armadale12,550£214,2181158.2/1k
Westhill (Aberdeenshire)12,290£199,0481104.0/1k
Whitburn12,160£214,2181195.3/1k
Tranent12,140£276,100579.2/1k
Carnoustie11,360£169,952626.0/1k
Largs11,260£133,7551053.5/1k
Stonehaven11,170£199,0481214.7/1k
Prestonpans10,410£276,100675.5/1k
Fort William10,340£210,5591805.4/1k
Stranraer10,320£164,0621725.9/1k
Ellon10,200£199,0481330.2/1k
Forres10,100£200,318633.3/1k
Kilsyth10,080£153,0923143.8/1k
Nairn9,960£210,5591874.3/1k
Dunblane9,410£223,386675.3/1k
Tullibody9,370£165,072406.6/1k
South Queensferry9,350£294,5205648.4/1k
Haddington9,130£276,100770.2/1k
Portlethen9,090£199,0481492.6/1k
Dunbar9,030£276,100778.7/1k
Blairgowrie9,020£219,7331150.8/1k
Cupar9,020£173,5963259.9/1k
Peebles8,940£184,408819.2/1k
Cumnock8,830£129,9501182.1/1k
Annan8,780£164,0622028.6/1k
Buckie8,760£200,318730.1/1k
Shotts8,570£153,0923697.8/1k
Oban8,490£179,112774.3/1k
Lossiemouth7,870£200,318812.7/1k
Loanhead and Bilston7,770£275,002985.1/1k
Thurso7,610£210,5592453.1/1k
Banchory7,560£199,0481794.7/1k
Crieff7,430£219,7331397.0/1k
Kirkwall7,420£234,752145.1/1k
Stewarton7,420£129,9501406.7/1k
Brechin7,400£169,952960.9/1k
Strathaven7,350£178,9183532.8/1k
Kilbirnie7,340£133,7551616.1/1k
Wick7,040£210,5592651.7/1k
North Berwick6,930£276,1001014.7/1k
Kelso6,910£184,4081059.9/1k
Lerwick6,880£187,992117.3/1k
Kelty6,730£173,5964369.1/1k
Burntisland6,590£173,5964461.9/1k
Girvan6,450£164,7561328.1/1k
Houston6,430£159,6832356.6/1k
Kirriemuir6,120£169,9521161.9/1k
Beith6,040£133,7551963.9/1k
Tillicoultry5,900£165,072645.8/1k
Locharbriggs5,830£164,0623055.1/1k
Alness5,800£210,5593218.6/1k
Ballingry, Lochore and Crosshill5,740£173,5965122.6/1k
Selkirk5,580£184,4081312.5/1k
Stonehouse5,500£178,9184721.1/1k
Cockenzie5,470£276,1001285.6/1k
Dingwall5,470£210,5593412.8/1k
Cardenden and Auchterderran5,420£173,5965425.1/1k
Dalry5,360£133,7552213.1/1k
Bishopton5,330£159,6832843.0/1k
East Calder5,260£214,2182763.3/1k
Neilston5,170£289,757793.4/1k
Auchterarder5,120£219,7332027.3/1k
Kinross5,120£219,7332027.3/1k
Scone5,050£219,7332055.4/1k
Turriff4,960£199,0482735.5/1k
Bridge of Weir4,820£159,6833143.8/1k
Huntly4,810£199,0482820.8/1k
Kintore4,790£199,0482832.6/1k
Fauldhouse4,780£214,2183040.8/1k
Galston4,740£129,9502202.1/1k
Kingswells4,740£129,8104507.4/1k
Kirkliston4,740£294,52011142.0/1k
West Kilbride4,700£133,7552523.8/1k
Keith4,690£200,3181363.8/1k
Campbeltown4,670£179,1121407.7/1k
Maybole4,610£164,7561858.1/1k
Alva4,600£165,072828.3/1k
Wemyss Bay4,490£113,0041294.0/1k
Kirkmuirhill and Blackwood4,440£178,9185848.2/1k
Rothesay4,390£179,1121497.5/1k
Lesmahagow4,350£178,9185969.2/1k
Newport-on-Tay and Wormit4,310£173,5966822.3/1k
Lockerbie4,240£164,0624200.7/1k
Dalbeattie4,200£164,0624240.7/1k
Lennoxtown4,140£264,9811061.8/1k
Banff4,100£199,0483309.3/1k
Castle Douglas4,080£164,0624365.4/1k
Newton Stewart4,080£164,0624365.4/1k
Mauchline4,010£129,9502603.0/1k
Kilmacolm4,000£113,0041452.5/1k
Invergordon3,980£210,5594690.5/1k
Macduff3,950£199,0483434.9/1k
Darvel3,940£129,9502649.2/1k
Jedburgh3,910£184,4081873.1/1k
Kemnay3,870£199,0483505.9/1k
Milton of Campsie3,840£264,9811144.8/1k
Oakley, Carnock and Comrie3,810£173,5967717.6/1k
Tayport3,810£173,5967717.6/1k
Auchinleck3,730£129,9502798.4/1k
Garelochhead3,700£179,1121776.8/1k
Eyemouth3,610£184,4082028.8/1k
Harthill3,590£153,0928827.3/1k
Tain3,590£210,5595200.0/1k
Inverkip3,490£113,0041664.8/1k
Kirkcudbright3,420£164,0625207.9/1k
Eaglesham3,400£289,7571206.5/1k
Overtown3,340£153,0929488.0/1k
High Valleyfield3,320£173,5968856.6/1k
Aviemore3,240£210,5595761.7/1k
Clackmannan3,240£165,0721175.9/1k
Law3,220£178,9188064.0/1k
Drongan3,180£129,9503282.4/1k
Hallglen3,180£168,7223868.6/1k
Callander3,160£223,3862011.1/1k
Conon Bridge and Maryburgh3,140£210,5595945.2/1k
Newtonhill3,140£199,0484321.0/1k
Oldmeldrum3,140£199,0484321.0/1k
Cleland3,130£153,09210124.6/1k
Innerleithen3,110£184,4082355.0/1k
Leuchars and Guardbridge3,090£173,5969515.9/1k
Blackburn (Aberdeenshire)3,050£199,0484448.5/1k
Gretna3,040£164,0625858.9/1k
Laurencekirk3,040£199,0484463.2/1k
Winchburgh3,040£214,2184781.2/1k