Our pick of 5-star stays in Edinburgh, compared on price and guest rating.
from $611 / night
from $664 / night
from $272 / night
from $341 / night
from $1056 / night
from $351 / night
from $482 / night
from $530 / night
from $228 / night
from $405 / night