We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.
View map
Sponsored by:
Accommodation
Price per night
Location
Any Distance
from
Style
  • Sort by:
  • Best Value
  • Lowest price
  • Distance
Updating list...
Holiday Inn Express Edinburgh - Royal Mile
SAVE $18
$106
HIExpress.com
$88
View Deal
26.3 miles from Anstruther
  • Free Wifi
  • Breakfast included
The Principal Edinburgh George Street
Booking.com
$120
View Deal
26.4 miles from Anstruther
  • Free Wifi
  • Restaurant
DoubleTree by Hilton Edinburgh Airport
SAVE $26
$153
Doubletree
$127
View Deal
31.6 miles from Anstruther
  • Pool
  • Restaurant
Apex Waterloo Place Hotel
Booking.com
$109
View Deal
26.1 miles from Anstruther
  • Free Wifi
  • Pool
Apex Grassmarket Hotel
Apex Hotels
$91
View Deal
26.7 miles from Anstruther
  • Free Wifi
  • Pool
Edinburgh Marriott Hotel
Booking.com
$88
View Deal
30.3 miles from Anstruther
  • Free Parking
  • Pool
Hotel Ceilidh-Donia
SAVE $11
$109
Expedia.com
$98
View Deal
26.5 miles from Anstruther
  • Free Wifi
  • Free Parking
Fairmont St Andrews
SAVE $59
$207
Booking.com
$148
View Deal
7.0 miles from Anstruther
  • Free Wifi
  • Free Parking
Savings alert: 18% below average rate

The price you found is 18% lower than this hotel's average rate of $181/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Old Town Chambers
SAVE $89
$238
Agoda.com
$149
View Deal
26.4 miles from Anstruther
  • Free Wifi
Savings alert: 22% below average rate

The price you found is 22% lower than this hotel's average rate of $192/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Old Course Hotel, Golf Resort & Spa
Booking.com
$181
View Deal
9.6 miles from Anstruther
  • Free Wifi
  • Free Parking
Fraser Suites Edinburgh
SAVE $7
$103
Agoda.com
$96
View Deal
26.4 miles from Anstruther
  • Free Wifi
  • Restaurant
The Rutland Hotel
SAVE $57
$173
Agoda.com
$116
View Deal
26.8 miles from Anstruther
  • Free Wifi
  • Breakfast included
Savings alert: 19% below average rate

The price you found is 19% lower than this hotel's average rate of $143/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Ibis Edinburgh Centre Royal Mile
SAVE $7
$87
Agoda.com
$80
View Deal
26.3 miles from Anstruther
  • Free Wifi
  • Bar/Lounge
Macdonald Holyrood Hotel
SAVE $7
$104
Expedia.com
$97
View Deal
26.0 miles from Anstruther
  • Free Wifi
  • Pool
Apex City of Edinburgh Hotel
Agoda.com
$78
View Deal
26.6 miles from Anstruther
  • Free Wifi
  • Restaurant
The Scotsman Hotel
SAVE $37
$139
Agoda.com
$102
View Deal
26.3 miles from Anstruther
  • Free Wifi
  • Room Service
Edinburgh City Hotel
SAVE $16
$99
Agoda.com
$83
View Deal
26.9 miles from Anstruther
  • Free Wifi
  • Restaurant
The Royal Scots Club
SAVE $20
$103
Agoda.com
$83
View Deal
26.3 miles from Anstruther
  • Free Wifi
  • Restaurant
Savings alert: 19% below average rate

The price you found is 19% lower than this hotel's average rate of $103/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Radisson Blu Hotel, Edinburgh
SAVE $72
$197
Agoda.com
$125
View Deal
26.3 miles from Anstruther
  • Free Wifi
  • Pool
Residence Inn Edinburgh
SAVE $16
$118
Residence Inn
$102
View Deal
26.7 miles from Anstruther
  • Free Wifi
  • Breakfast included
Stay Central Hotel
SAVE $65
$169
Expedia.com
$104
View Deal
26.5 miles from Anstruther
  • Free Wifi
  • Bar/Lounge
The Dunstane Hotel
Agoda.com
$140
View Deal
27.6 miles from Anstruther
  • Free Wifi
  • Free Parking
G&V Royal Mile Hotel Edinburgh
SAVE $53
$226
Agoda.com
$173
View Deal
26.5 miles from Anstruther
  • Free Wifi
  • Restaurant
Sheraton Grand Hotel & Spa
SAVE $17
$196
Agoda.com
$179
View Deal
27.0 miles from Anstruther
  • Free Wifi
  • Pool
SAVE $86
$257
Agoda.com
$171
View Deal
27.1 miles from Anstruther
  • Free Wifi
  • Room Service
The Balmoral Hotel
SAVE $41
$257
Agoda.com
$216
View Deal
26.2 miles from Anstruther
  • Pool
  • Restaurant
Savings alert: 27% below average rate

The price you found is 27% lower than this hotel's average rate of $294/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

The Glasshouse, Autograph Collection
SAVE $35
$173
Orbitz.com
$138
View Deal
26.0 miles from Anstruther
  • Free Wifi
  • Room Service
Waldorf Astoria Edinburgh - The Caledonian
SAVE $40
$237
Travelocity
$197
View Deal