Find hotels in Elgin at the best prices

39 available hotel offers

2 nights
2
1
  • airbnb
  • booking
  • vrbo
  • expedia
  • priceline
  • tripadvisor
  • tripcom
  • sonder
  • homestay
  • hostelworld
  • hotelscom
  • agoda
Elgin hotels
Choose the perfect vacation accommodation
Price per night
Accommodation type
Rating

39 Cheap hotels in Elgin

Best Elgin hotels for families

Mansion House Hotel - Elgin
8.2 1598 reviews

Mansion House Hotel

hotel, Elgin
The Mansion House Hotel is situated on the banks of the River Lossie, a short walk from Elgin's historic centre and a 15-minute stroll from Elgin Cathedral. This 4-star hotel enjoys very good user ratings for its location, cleanliness and overall experience.
The hotel is housed in a 19th-century Baronial House, offering guests a blend of period charm and modern comforts. Amenities include a swimming pool, jacuzzi, sauna, spa, restaurant, bar, fitness centre, room service, free Wi-Fi and parking.
Golf View Hotel & Macintosh Restaurant - Elgin
8.6 1309 reviews

Golf View Hotel & Macintosh Restaurant

hotel, Lossiemouth
The Golf View Hotel & Macintosh Restaurant is a short walk from both Lossiemouth West Beach and Lossiemouth East Beach, making it a great choice for those wanting to explore the coast. This 4-star hotel has received very good user ratings, so you can be sure of a comfortable stay.
The hotel offers family rooms and a restaurant and bar on site, meaning you can enjoy delicious meals without leaving the premises. Guests can also benefit from free parking, free Wi-Fi, a terrace, and modern amenities in all rooms.
Poseidon's - Elgin
8.4 236 reviews

Poseidon's

hotel, Lossiemouth
Poseidon's, a hotel in Lossiemouth, is located a 11-minute walk from Lossiemouth West Beach and 9.3 kilometres from Elgin Cathedral.
This family-friendly accommodation offers free WiFi, a jacuzzi, a terrace or balcony, concierge services, and parking, with one-bedroom units featuring one bathroom and selected rooms providing a kitchenette.

Best Elgin hotels with a pool

Among the 39 accommodations in Elgin, here are the 1 best hotels with a pool

Sunninghill Hotel - Elgin
9.0 595 reviews

Sunninghill Hotel

hotel, Elgin
The Sunninghill Hotel is conveniently located in central Elgin, just a short walk from both the train station and the town's main shopping centre. This 3-star hotel consistently receives very good user reviews, making it a popular choice for travellers visiting the area.
The hotel offers comfortable rooms with 10 square metres of floor space, each featuring a private bathroom, flat-screen TV, and tea and coffee making facilities. Guests can enjoy a traditional British dining experience in the hotel's restaurant, relax in the bar, or take advantage of the hotel's other amenities such as free Wi-Fi, on-site parking, and a garden.

Frequently Asked Questions about hotels in Elgin

Popular destinations

Best Elgin hotels with breakfast

Among the 39 accommodations in Elgin, here are the 2 best hotels with breakfast

Mansion House Hotel - Elgin
8.2 1598 reviews

Mansion House Hotel

hotel, Elgin
The Mansion House Hotel is situated on the banks of the River Lossie, a short walk from Elgin's historic centre and a 15-minute stroll from Elgin Cathedral. This 4-star hotel enjoys very good user ratings for its location, cleanliness and overall experience.
The hotel is housed in a 19th-century Baronial House, offering guests a blend of period charm and modern comforts. Amenities include a swimming pool, jacuzzi, sauna, spa, restaurant, bar, fitness centre, room service, free Wi-Fi and parking.
Sunninghill Hotel - Elgin
9.0 595 reviews

Sunninghill Hotel

hotel, Elgin
The Sunninghill Hotel is conveniently located in central Elgin, just a short walk from both the train station and the town's main shopping centre. This 3-star hotel consistently receives very good user reviews, making it a popular choice for travellers visiting the area.
The hotel offers comfortable rooms with 10 square metres of floor space, each featuring a private bathroom, flat-screen TV, and tea and coffee making facilities. Guests can enjoy a traditional British dining experience in the hotel's restaurant, relax in the bar, or take advantage of the hotel's other amenities such as free Wi-Fi, on-site parking, and a garden.

Best Elgin hotels with parking

Sunninghill Hotel - Elgin
9.0 595 reviews

Sunninghill Hotel

hotel, Elgin
The Sunninghill Hotel is conveniently located in central Elgin, just a short walk from both the train station and the town's main shopping centre. This 3-star hotel consistently receives very good user reviews, making it a popular choice for travellers visiting the area.
The hotel offers comfortable rooms with 10 square metres of floor space, each featuring a private bathroom, flat-screen TV, and tea and coffee making facilities. Guests can enjoy a traditional British dining experience in the hotel's restaurant, relax in the bar, or take advantage of the hotel's other amenities such as free Wi-Fi, on-site parking, and a garden.
Golf View Hotel & Macintosh Restaurant - Elgin
8.6 1309 reviews

Golf View Hotel & Macintosh Restaurant

hotel, Lossiemouth
The Golf View Hotel & Macintosh Restaurant is a short walk from both Lossiemouth West Beach and Lossiemouth East Beach, making it a great choice for those wanting to explore the coast. This 4-star hotel has received very good user ratings, so you can be sure of a comfortable stay.
The hotel offers family rooms and a restaurant and bar on site, meaning you can enjoy delicious meals without leaving the premises. Guests can also benefit from free parking, free Wi-Fi, a terrace, and modern amenities in all rooms.
Mansion House Hotel - Elgin
8.2 1598 reviews

Mansion House Hotel

hotel, Elgin
The Mansion House Hotel is situated on the banks of the River Lossie, a short walk from Elgin's historic centre and a 15-minute stroll from Elgin Cathedral. This 4-star hotel enjoys very good user ratings for its location, cleanliness and overall experience.
The hotel is housed in a 19th-century Baronial House, offering guests a blend of period charm and modern comforts. Amenities include a swimming pool, jacuzzi, sauna, spa, restaurant, bar, fitness centre, room service, free Wi-Fi and parking.
Poseidon's - Elgin
8.4 236 reviews

Poseidon's

hotel, Lossiemouth
Poseidon's, a hotel in Lossiemouth, is located a 11-minute walk from Lossiemouth West Beach and 9.3 kilometres from Elgin Cathedral.
This family-friendly accommodation offers free WiFi, a jacuzzi, a terrace or balcony, concierge services, and parking, with one-bedroom units featuring one bathroom and selected rooms providing a kitchenette.
©2026 cozycozy.com