Most costly
The ten most expensive towns and cities in Scotland per square metre are as follows: 1. Edinburgh - £2,492 2. Aberdeen - £2,029 3. Inverurie - £1,884 4. Dalkeith - £1,673 5. Inverness - £1,636 6. Perth - £1,610 7. Glasgow - £1,578 8. Livingston - £1,463 9. Dundee - £1,437
10. Johnstone - £1,436 Source: Bank of Scotland, year to May