It has long been one of the most expensive towns in Scotland to buy property.
Now, St Andrews can also say that it includes the priciest place in the British isles to book a hotel narrowly beating London to the top spot.
The Home of Golf, which boasts Scotland’s oldest university, was the priciest place in the country for an overnight stay according to Hotels.com’s Hotel Price Index.
Prices per room per night averaged £156 in 2014, up 5% on £148 the previous year.
It was above London at £136, Oxford £127, Bath £120 and Windsor £118.
Only one place in the top 10 the channel island of Jersey, had hotel rooms averaging under £100 a night in the top 10.
Charges rose across the UK, thanks in part to the Commonwealth Games in Scotland and Tour de France in Yorkshire, according to the website’s analysis.
Glasgow and Leeds both benefited from those sporting events by seeing hotel prices jump by around 10%.
Bristol appears to be seeing increased interest, recording the greatest price increase of 13%, bringing hotel room averages to £87 a night.
Matt Walls, vice-president of Hotels.com, said: “In spite of the increase in the national average room rate, overall prices paid by consumers are still great value.”
Bradford was found to be the cheapest place at £51 less than half the national average of £104 followed by Scarborough and Blackpool.
Only five destinations registered falling prices the Cotswolds, Jersey, the Lake District, Canterbury and Sheffield.
The most expensive place in the world for British travellers was Monte Carlo, at an eye-watering £214, followed by Key West in Florida at £188.
The index was compiled using transactions through Hotels.com only and includes bed and breakfasts, self-catering premises and independent hotels.