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!

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!

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£398.00
Rooms from
£134.50per 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!

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
Score 9.3 from 1 review
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 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!

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!

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!

The Inn At Lathones 2 Stars

Lathones, By Largoward, St Andrews, KY9 1JE Show on map  5.67 miles from St Andrews
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!

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!

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!