St Andrews earns new claim to fame as most costly spot to spend the night . Hotel rooms in the town cost £158 per person per night . It was above London , at £136 , Bristol at £127 and Bath at £120 . Average hotel prices paid by travellers in the UK up by 2 per cent to £104 . Oxford recorded the greatest increase in hotel prices to £87 per night .
St Andrews earns new claim to fame as most costly spot to spend the night . Hotel rooms in the town cost £158 per person per night . It was above London , at £136 , Oxford at £127 and Bath at £120 . Average hotel prices paid by travellers in the UK up by 2 per cent to £104 . Bristol recorded the greatest increase in hotel prices to £87 per night .