St Andrews is a small but lively town known for its fantastic golf courses. In light of this, accommodation can be limited at times.
Affordable Hotels in Town:

There are also a number of independent hotels and B&Bs in town such as:
The New Inn
Greyfriars Inn
Cleveden House
The Spindle B&B
Kinburn Guesthouse
Annandale Guesthouse
The Albany Hotel
Affordable Options Further Afield (these locations are easily accessible by bus from St Andrews):

Four Points Flex by Sheraton, Dundee


