The Albany St Andrews 3 Stars

56 North Street, St Andrews, KY16 9AH Show on map  0.28 miles from St Andrews
The Albany St Andrews
Phone: +44 (0)1334 477737Online booking and availability
Pricesfrom (per room per night)
Single£109.50
Double£325.50
Rooms from
£109.50per room per night
Book Now!

Rufflets St Andrews 4 Stars

Strathkinness Low Road, St Andrews, KY16 9TX Show on map  1.91 miles from St Andrews
Rufflets St Andrews
Phone: +44 (0)1334 472594Online booking and availability
Pricesfrom (per room per night)
Single£134.50
Double£462.40
Rooms from
£134.50per room per night
Book Now!

Drumoig Golf Hotel 3 Stars

Forgan Drive, near St Andrews, KY16 0DS Show on map  6.51 miles from St Andrews
Drumoig Golf Hotel
Phone: +44 (0)1382 541800Online booking and availability
Pricesfrom (per room per night)
Single£69.70
Double£69.70
Rooms from
£69.70per room per night
Book Now!

Five Pilmour Place 4 Stars

5 Pilmour Place, St Andrews, KY16 9HZ Show on map  0.32 miles from St Andrews
Five Pilmour Place
Phone: +44 (0)1334 478665Online booking and availability
Pricesfrom (per room per night)
Single£145.00
Double£360.00
Rooms from
£145.00per room per night
Book Now!

Best Western Scores Hotel 3 Stars

76 The Scores, St Andrews, KY16 9BB Show on map  0.28 miles from St Andrews
Best Western Scores Hotel
Phone: +44 (0)1334 472451Online booking and availability
Pricesfrom (per room per night)
Single£134.00
Double£134.00
Rooms from
£134.00per room per night
Book Now!

Hotel Du Vin 4 Stars

40 The Scores, St Andrews, KY16 9AS Show on map  0.22 miles from St Andrews
Hotel Du Vin
Phone: +44 (0)1334 472611Online booking and availability
Pricesfrom (per room per night)
Single£164.00
Double£447.00
Rooms from
£164.00per room per night
Book Now!

Kinnettles Hotel 5 Stars

North Street, St Andrews, KY16 9AG Show on map  0.25 miles from St Andrews
Kinnettles Hotel
Pricesfrom (per room per night)
  
Double£276.00
Rooms from
£276.00per room per night
Book Now!

Greyfriars Inn by Greene King Inns 

129 North Street, St Andrews, KY16 9AG Show on map  0.25 miles from St Andrews
Greyfriars Inn by Greene King Inns
Phone: +44 (0)1334 474906Online booking and availability
Pricesfrom (per room per night)
Single£130.00
Double£130.00
Rooms from
£130.00per room per night
Book Now!

Fairmont St Andrews 5 Stars

Kingask, St Andrews, KY16 8PN Show on map  2.7 miles from St Andrews
Fairmont St Andrews
Phone: +44 (0)1334 837000Online booking and availability
Pricesfrom (per room per night)
Single£160.65
Double£1024.00
Rooms from
£160.65per room per night
Book Now!

Old Course Hotel St Andrews 5 Stars

Old Station Rd, St Andrews, KY16 9SP Show on map  0.65 miles from St Andrews
Old Course Hotel St Andrews
Phone: +44 (0)1334 474371Online booking and availability
Pricesfrom (per room per night)
Single£259.00
Double£647.00
Rooms from
£259.00per room per night
Book Now!

The Inn At Lathones 2 Stars

Lathones, By Largoward, St Andrews, KY9 1JE Show on map  5.67 miles from St Andrews
Score 7.8 from 6 reviews
The Inn At Lathones
Phone: +44 (0)1334 840494Online booking and availability
Pricesfrom (per room per night)
Single£67.15
  
Rooms from
£67.15per room per night
Book Now!

Ardgowan Hotel 3 Stars

2 Playfair Terrace, North Street, St Andrews, KY16 9HX Show on map  0.29 miles from St Andrews
Ardgowan Hotel
Phone: +44 (0)1334 472970Online booking and availability
Pricesfrom (per room per night)
Single£108.00
  
Rooms from
£108.00per room per night
Book Now!

Rusacks St Andrews 4 Stars

Pilmour Links, St Andrews, KY16 9JQ Show on map  0.39 miles from St Andrews
Rusacks St Andrews
Phone: +44 (0)1334 474321Online booking and availability
Pricesfrom (per room per night)
Single£167.25
  
Rooms from
£167.25per room per night
Book Now!