A famous street in St Andrews remains the most expensive in Scotland with an average house price of £1.9m, a study has found.

Golf Place, which leads to the Old Course in the Fife town, was found to be the priciest in the country in analysis of house prices over the last five years by Bank of Scotland.

Edinburgh was found to have eight of the top ten most expensive streets and 12 of the top 20, with Ann Street coming second with an average value of £1.7m, followed by Northumberland Street at £1.5m.

Aberdeen is home to two of the costliest locations in the top 20 - Loirsbank Road (£1.2m) and Rubislaw Den South (£1.19m) - while four entries are classed as Glasgow, led by Earl's Gate (£1.12m) which lies between Uddingston and Bothwell.

Many of the expensive addresses across the country are close to golf courses.

Ricky Diggins, director at Bank of Scotland, said: "For the second consecutive year, no location in Scotland is on a par with St Andrews when it comes to the country's most prestigious addresses.

"It's good to see a new entry from Glasgow, creating four of the most expensive streets in the city, and not just in the traditionally expensive west end.

"It's no surprise that the capital dominates the majority of the top spots, particularly given the average house price continues to be among the highest in the country."