FREE cancellation on most rooms!

Instant confirmation when you reserve

New deals listed daily – for every budget!

1,155,869 properties worldwide

Including 592,546 holiday rentals 106,395 destinations in 225 countries and territories

Places we love in Elgin

  • 18 properties in Elgin
    Show map Map
  • £50

    Average price per night

    Southbank Guesthouse, Elgin
    8.9

    Fabulous
    Score from 175 reviews

    Description Review
  • £65

    Average price per night

    Crerar Eight Acres Hotel, Elgin
    7.6

    Good
    Score from 310 reviews

    Description Review
  • £45

    Average price per night

    West End Guest House, Elgin
    9.1

    Superb
    Score from 208 reviews

    Description Review
  • £85

    Average price per night

    Sunninghill Hotel, Elgin
    8.9

    Fabulous
    Score from 129 reviews

    Description Review
  • £60

    Average price per night

    Moraydale Guest House, Elgin
    9.2

    Superb
    Score from 300 reviews

    Description Review

Just booked

    Elgin was highly rated for friendly locals by 219 guests from the United Kingdom! More things to do in Elgin

    Discover the best hotels, B&Bs, Inns, and holiday rentals in Elgin, based on 2,412 real reviews from actual guests.