A river with a green boat, surrounded by trees and grassy fields.

Find hotels in Rothes from $49

  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
    Learn about One Key
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Tonight
Oct 17 - Oct 18
Tomorrow
Oct 18 - Oct 19
Next weekend
Oct 23 - Oct 25
In two weeks
Oct 30 - Nov 1

Filter by

Star rating

Guest rating

Our top choices for Rothes hotels

1. The Station Hotel

The Station Hotel
Aberlour
Australia
Thomas
$173 nightly
$207 total
Nov 11 - Nov 12
Total with taxes and fees
The Station Hotel

2. Craigellachie Lodge

Craigellachie Lodge
Aberlour
United States
Alexander
$218 nightly
$262 total
Oct 26 - Oct 27
Total with taxes and fees
Craigellachie Lodge

3. Bankhouse B&B

Bankhouse B&B
Aberlour
United Kingdom
TOSHIYUKI
$144 nightly
$173 total
Nov 2 - Nov 3
Total with taxes and fees
Bankhouse B&B

4. Craigellachie Hotel of Speyside

Craigellachie Hotel of Speyside
Aberlour
United Kingdom
Pat
$210 nightly
$252 total
Nov 16 - Nov 17
Total with taxes and fees
Craigellachie Hotel of Speyside

5. The Mash Tun

The Mash Tun
Aberlour
$159 nightly
$191 total
Nov 3 - Nov 4
Total with taxes and fees
The Mash Tun

6. Cardhu Country House

Cardhu Country House
Aberlour
France
Laura
$166 nightly
$200 total
Oct 26 - Oct 27
Total with taxes and fees
Cardhu Country House

7. The Aberlour Hotel

The Aberlour Hotel
Aberlour
United Kingdom
Xu
$188 nightly
$226 total
Oct 20 - Oct 21
Total with taxes and fees
The Aberlour Hotel

8. Hotel 1881 Archiestown

Hotel 1881 Archiestown
Archiestown
United States
Jamie
$260 nightly
$312 total
Nov 6 - Nov 7
Total with taxes and fees
Hotel 1881 Archiestown

9. The Pines Guesthouse

The Pines Guesthouse
Elgin
United Kingdom
june
$128 nightly
$153 total
Nov 17 - Nov 18
Total with taxes and fees
The Pines Guesthouse

10. Laichmoray Hotel

Laichmoray Hotel
Elgin
United Kingdom
Christopher
$115 nightly
$138 total
Oct 18 - Oct 19
Total with taxes and fees
Laichmoray Hotel

11. Premier Inn Elgin

Premier Inn Elgin
Elgin
Canada
Scott
$56 nightly
$68 total
Nov 13 - Nov 14
Total with taxes and fees
Premier Inn Elgin

12. The Mill House Hotel

The Mill House Hotel
Buckie
United Kingdom
jeffrey
$97 nightly
$117 total
Oct 18 - Oct 19
Total with taxes and fees
The Mill House Hotel

13. The Mansion House Hotel

The Mansion House Hotel
Elgin
United States
reece
$123 nightly
$147 total
Nov 1 - Nov 2
Total with taxes and fees
The Mansion House Hotel

14. The Royal Hotel

The Royal Hotel
Elgin
United Kingdom
Andrew
$105 nightly
$125 total
Oct 18 - Oct 19
Total with taxes and fees
The Royal Hotel

15. Sunninghill

Sunninghill
Elgin
United Kingdom
ALAN
$162 nightly
$194 total
Oct 18 - Oct 19
Total with taxes and fees
Sunninghill

16. Taigh Mor

Taigh Mor
Elgin
Canada
Robert
$72 nightly
$87 total
Oct 29 - Oct 30
Total with taxes and fees
Taigh Mor

17. St Michaels Guesthouse

St Michaels Guesthouse
Elgin
United Kingdom
Lona
$181 nightly
$217 total
Oct 19 - Oct 20
Total with taxes and fees
St Michaels Guesthouse

18. Chapelhill Croft Farmhouse B&B

Chapelhill Croft Farmhouse B&B
Keith
United Kingdom
alasdair
$117 nightly
$117 total
Nov 7 - Nov 8
Total with taxes and fees
Chapelhill Croft Farmhouse B&B

19. Kintrae B&B

Kintrae B&B
Buckie
United States
Carol-Anne
$96 nightly
$116 total
Nov 2 - Nov 3
Total with taxes and fees
Kintrae B&B

20. Copper Beeches

Copper Beeches
Elgin
United Kingdom
John
$150 nightly
$180 total
Nov 1 - Nov 2
Total with taxes and fees
Copper Beeches
View all properties
Save an average of 15% on thousands of hotels when you're signed in

Stay near popular Rothes attractions

Glen Grant Distillery

9.4/10 (15 reviews)
You can spend time studying the exhibits at Glen Grant Distillery during your trip to Rothes. Discover the area's countryside and spas.
See properties

Speyburn Distillery

You can take time to visit Speyburn Distillery during your travels to Rothes. You can enjoy the restaurants while in the area.
See properties

The Glenrothes Distillery

You can take time to visit The Glenrothes Distillery during your travels to Rothes. You can enjoy the restaurants while in the area.
See properties

Learn more about Rothes

Upscale Rothes awaits: its bars, museums, and more!

See all hotels in Rothes
A river with a green boat, surrounded by trees and grassy fields.
Photo by Nick Chatham

Top Rothes Hotel Reviews

The Mansion House Hotel

The Mansion House Hotel

10/10 Excellent
"Loved everything!"
Judith 1-night trip
Posted 1 day ago
The Mansion House Hotel
Cluny Hill Hotel

Cluny Hill Hotel

8/10 Good
"I read a Lot of reviews before choosing to stay here and I'm so glad I ignored the bad ones. I loved this hotel. My room was huge but basic. It reminded me of the kind of old properties Youth Hostels often occupy. Comfy bed, nice white sheets. This was the cheapest in the area so I dont think the bad reviews are fair. Pay more and stay somewhere else. Normally I MUST have a TV in my room but I really didnt mind that there wasnt one. Look into the history of the building to understand the reasons why it had anvair of Fawlty towts meets the Shining. Phone in advance to advise an eta so when you do arrive (90 minutes later than you thi"
Gordon 2-night trip
Posted 4 days ago
Cluny Hill Hotel
The Royal Oak Hotel

The Royal Oak Hotel

10/10 Excellent
"Great place to stay.Food was excellent both evening meals and breakfast.The staff are happy and friendly.Well recommended for everything.Thanks for a fab stay"
Gwen 2-night trip
Posted 4 days ago
The Royal Oak Hotel
Sunninghill

Sunninghill

8/10 Good
"Good hotel with lovely, helpful & friendly staff. Got chatting to various people in the bar area, which was relaxed with a nice atmosphere. Bar staff were very helpful & chatted with ease. Room was spacious and clean as was the bathroom, but the shower was very weak indeed, but the water was warm enough. The room/bathroom/decor are what you would expect of such a hotel in the area. Make-over would be welcome, but in thee difficult times, fully understand if it isn't priority. Would recommend."
Fraser 1-night trip
Posted 8 days ago
Sunninghill
Laichmoray Hotel

Laichmoray Hotel

10/10 Excellent
"Great location and exceptionally friendly staff. Highly recommend"
charandeep 1-night trip
Posted 12 days ago
Laichmoray Hotel
Modern Fisherman's Cottage with Stunning Uninterrupted Views of the Moray Firth

Modern Fisherman's Cottage with Stunning Uninterrupted Views of the Moray Firth

10/10 Excellent
"Much more spacious than I expected from photos. Very clean and well prepared. Well equipped. Superb location next to little beach / swimming cove. Others in walking distance, and many in driving distance. Pretty village, one shop, and only one pub, which has limited opening hours , especially for meals. Good heating. Large bath."
Duncan F. 3-night trip
Posted 2 weeks ago
Modern Fisherman's Cottage with Stunning Uninterrupted Views of the Moray Firth
The Mill House Hotel

The Mill House Hotel

10/10 Excellent
"The service was great and the food was authentic Scottish."
Pedro 2-night trip
Posted 2 weeks ago
The Mill House Hotel
The Old Mill Inn

The Old Mill Inn

10/10 Excellent
"For an unknown reason receiving the entry details was difficult but eventually successful. The room was clean and the facilities were very good. The decor won’t please everyone but the invisible staff refreshed towels and drinks efficiently. Aware that no food service was available the presence of the fridge was helpful to store our own items. Didn’t try the recommended place for breakfast. It was a fair price to reach Findhorn and Forres for the festival. When the noise issue was mysteriously fixed it was a comfortable stay."
Neil 2-night trip
Posted 3 weeks ago
The Old Mill Inn
Ramnee Hotel

Ramnee Hotel

10/10 Excellent
"super helpful staff! It made the whole experience better"
Sam 3-night trip
Posted 3 weeks ago
Ramnee Hotel

More cheap stays in Rothes

Carlton Hotel

Carlton Hotel

67 High St Forres Scotland
$74 nightly
$88 total
Nov 16 - Nov 17
Total with taxes and fees
7.4/10 Good! (81 reviews)
Carlton Hotel
Harbour Nights

Harbour Nights

High St Lossiemouth Scotland
$109 nightly
$130 total
Oct 19 - Oct 20
Total with taxes and fees
Harbour Nights
The Station House Boutique Hotel

The Station House Boutique Hotel

2 Brander Street Burghead Scotland
$119 nightly
$143 total
Oct 18 - Oct 19
Total with taxes and fees
The Station House Boutique Hotel
River View Apartment

River View Apartment

4 Cathedral court Elgin Scotland
$124 nightly
$149 total
Oct 24 - Oct 25
Total with taxes and fees
7/10 Good! (8 reviews)
River View Apartment
Bankhouse B&B

Bankhouse B&B

102a High Street Aberlour Scotland
$144 nightly
$173 total
Oct 25 - Oct 26
Total with taxes and fees
9.4/10 Exceptional! (52 reviews)
Bankhouse B&B
8 Varis Apartments

8 Varis Apartments

8 Varis Wynd, High Street Forres Scotland
Get rates
9.4/10 Exceptional! (19 reviews)
8 Varis Apartments

Hotels in Rothes with star-rating

Find out more about Rothes

Top reasons to visit Rothes

  • Whisky Tours: Sample fine whisky at the renowned Rothes Distillery, a must-visit for spirit enthusiasts.
  • Scenic Hiking: Explore picturesque hiking trails amidst the stunning Scottish landscape, perfect for outdoor lovers.
  • Rothes Glen: Enjoy the beauty of Rothes Glen, a serene spot ideal for relaxation and romantic outings.
  • Historic Castles: Discover nearby luxury Scottish castles, offering a glimpse into the region's rich history.
  • Charming Accommodations: Choose from cozy B&Bs to luxurious hotels, catering to all traveler preferences.

Find great hotels in and around Rothes

Discover the charming town of Rothes, Scotland, where a variety of accommodation options await you. Whether you prefer a cozy bed & breakfast or a comfortable hotel, you'll find pet-friendly and family-oriented options that cater to your needs. Enjoy luxurious rooms and top-notch services while exploring the area's scenic beauty. With the best Rothes hotels at your fingertips, your perfect getaway is just a booking away.

  • Laichmoray Hotel: Nestled 9 miles from Rothes, the Laichmoray Hotel is a welcoming 3-star accommodation that caters to LGBTQIA travelers and business professionals alike. This hotel is designed with a focus on inclusivity and offers essential business amenities, including a meeting room and conference space. Guests can expect a friendly atmosphere and a supportive environment, making it an ideal choice for those seeking both comfort and functionality during their stay.
  • Craigellachie Hotel of Speyside: Located just 3 miles from Rothes, the 4-star Craigellachie Hotel of Speyside is a nature-themed retreat that appeals to both business travelers and pet owners. With its stunning surroundings, this hotel offers a unique blend of outdoor adventure and professional facilities, including a meeting room. Pet-friendly policies ensure that your furry friends are welcome, with amenities that cater to their needs. Experience the beauty of the Scottish countryside while enjoying a comfortable and functional stay.
  • The Station Hotel: Situated in the heart of Rothes, the 4-star Station Hotel boasts a variety of dining options, including an onsite restaurant and bar, making it perfect for food enthusiasts. Guests can indulge in breakfast or reserve a table for a delightful dinner. The hotel also offers nearby recreational activities such as fishing, horse riding, and hiking. With entertainment options like flat-screen and satellite TVs in the rooms, The Station Hotel combines comfort with leisure for a memorable stay.

Where to stay in Rothes

Rothes, nestled in the heart of Scotland, offers an enchanting escape for outdoor enthusiasts and romantics alike. Explore the rolling hills and enjoy the warm embrace of traditional Highland hospitality. Nearby, you'll find charming neighborhoods rich in culture and history, perfect for a refreshing getaway. Experience the best of Scottish friendliness and luxury, making your vacation truly memorable in this captivating village.

  • Elgin: Located 9 miles from Rothes, Elgin is a charming city offering a mix of outdoor adventures and cultural experiences. Known for its scenic beauty, visitors flock here for hiking trails and picturesque golf courses. The city's rich history is exemplified by local landmarks such as the Elgin Museum, which showcases the region's heritage, and the impressive Elgin Castle ruins. With a steady stream of travelers year-round, Elgin peaks in visitors during February, September, and December, making it an ideal destination for those seeking year-round activities.
  • Aberlour: Nestled within Rothes, Aberlour is a delightful city that attracts families and adventure seekers alike. Known for its stunning natural landscapes, Aberlour offers excellent hiking trails and golf courses, all set against the backdrop of the scenic Scottish countryside. Visitors can explore local attractions like the Aberlour Visitor Centre and the nearby national state park, perfect for outdoor enthusiasts. Peak travel times occur in March, April, and July, ensuring a vibrant atmosphere for your visit.
  • Craigellachie: Just 3 miles from Rothes, Craigellachie is a quaint village perfect for those looking to immerse themselves in outdoor activities. With a strong appeal for families and adventure lovers, Craigellachie features ample trail access and beautiful hiking paths. The village is also home to the Craigellachie Visitor Centre, where you can learn more about the area's natural beauty and history. Visitor numbers peak in April, July, and September, making it a fantastic spot to experience the best of Scottish outdoor life.

Things to do near Rothes

Rothes, Aberlour is perfect for outdoor adventures and romantic getaways. Visitors can enjoy hiking trails, golf, and whisky tours. The area is known for its memorable stays and beautiful outdoor breaks, making it an ideal spot for weddings at Rothes Glen. Whether you're seeking adventure or relaxation, Rothes provides a charming Scottish experience for all types of travelers.

Shopping

In Rothes, visit Relax, a charming store located 9 miles away, offering unique gifts and souvenirs. If you're up for a drive, Harbour Treasures is 13 miles away, featuring a delightful selection of local crafts and treasures that make perfect mementos from your trip.

Recreation

Experience luxury at Dufftown Golf Course, where you can enjoy a round of golf amidst beautiful landscapes. For family fun, head to Tininver Park, a delightful playground perfect for outdoor activities. Garmouth & Kingston Golf Course offers a fantastic sports experience, surrounded by nature's beauty.

Adventure

At the Lecht Ski Resort, 23 miles from Rothes, experience thrilling skiing and snowboarding in a vibrant winter atmosphere. Visit Lecht 2090, 25 miles away, for more ski adventures. For a scenic hike, explore the Moray Coast Trail, located 16 miles from Rothes, surrounded by breathtaking outdoor views.

Nightlife

Experience the vibrant atmosphere at the Rothes Arms Hotel, where you can enjoy hearty meals and local brews. For a more laid-back vibe, visit the nearby Speyside Distillery, which often hosts tastings and events. Both spots offer a perfect blend of relaxation and entertainment for your night out.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Rothes

To save money on your trip to Rothes, consider visiting during the off-peak months of January, February, or November for lower hotel rates. Book your accommodations about a month in advance, and look for last-minute deals on Expedia. The most affordable day to stay is Wednesday, while Friday tends to be the priciest. Utilize Expedia's search tools to filter options by budget and consider package deals that combine flights, hotels, and activities. Joining Expedia's One Key membership can also provide exclusive discounts and allow you to earn cash for future stays.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Rothes are January to February and November, where the prices are slightly lower. This is in comparison to June to August, where prices are slightly higher.
  • The best time to book a hotel: Book your hotel in Rothes about 1 month out to secure some of the cheapest prices. If you're the spontaneous type, Expedia's last minute deals and discounts are indicated via the green label below the price.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Rothes is Wednesday. The most expensive day to stay in Rothes is Friday.
  • Find cheap hotels on Expedia: Utilize Expedia's search tool to refine your choices based on your budget, desired location, and preferred hotel type. To find the best prices and deals, simply arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by combining your hotel stay in Rothes with your flights and activities through an Expedia package deal.
  • Become a One Key member: Join Expedia's One Key membership program for exclusive discounts and deals on hotel bookings. You can also earn OneKeyCash to use on future selected hotels.

Find the best attractions near Rothes

Rothes, Scotland, is perfect for outdoor enthusiasts and romantics alike, offering a mix of culture and stunning scenery. Must-visit attractions include the Rothes Distillery, where you can sample fine whisky, and the picturesque Rothes Glen. Don't miss exploring the nearby luxury and Scottish castles for a taste of history. With its charming visitor centers and local factories, Rothes promises an enriching experience for all travelers.

  • Speyside Cooperage: Experience the unique craftsmanship of traditional cooperage at this visitor center just 4 miles from Rothes. Engage in fascinating demonstrations and learn about the art of barrel making, crucial to the whisky industry, all while enjoying an adventurous family-friendly atmosphere.
  • The Linn Falls: Located 5 miles away, The Linn Falls showcases stunning natural beauty with its cascading waters. Perfect for outdoor enthusiasts and romantics alike, this scenic spot offers picturesque walking trails and tranquil surroundings, making it an ideal escape into nature.
  • House of Mulben: Just 5 miles from Rothes, this stadium is the hub of local sports. Whether catching a game or enjoying various sporting events, the vibrant energy here immerses you in the community spirit and enthusiasm for sports.

Best time to go to Rothes

The best time to visit Rothes can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Rothes falls in July, when visitor numbers are average and weather is mostly cloudy with light rain. The coolest average temperature in Rothes falls in January, visitor numbers are average and weather is mostly cloudy with light rain.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January39.0°F (3.9°C)Light RainMostly CloudyAverageSlightly Low
February39.6°F (4.2°C)Light RainMostly CloudyAverageSlightly Low
March41.5°F (5.3°C)Light RainMostly CloudySlightly HighAverage
April44.8°F (7.1°C)Light RainMostly CloudySlightly HighAverage
May49.1°F (9.5°C)Light RainMostly CloudyAverageAverage
June54.0°F (12.2°C)Light RainMostly CloudyAverageSlightly High
July57.0°F (13.9°C)Light RainMostly CloudyAverageSlightly High
August56.7°F (13.7°C)Light RainMostly CloudyAverageSlightly High
September54.0°F (12.2°C)Light RainMostly CloudySlightly HighAverage
October49.1°F (9.5°C)Light RainMostly CloudySlightly LowAverage
November44.1°F (6.7°C)Light RainMostly CloudySlightly LowSlightly Low
December40.1°F (4.5°C)Light RainMostly CloudySlightly LowAverage

The nearest major airports for your trip to Rothes

Traveling to Rothes, Scotland, is convenient with two major airports nearby. Aberdeen International Airport (ABZ) is located 44 miles away, with excellent hotel options such as the 5-star Marcliffe, 6 miles from the airport, and Trump Macleod House & Lodge, 8 miles away. Meanwhile, Inverness Airport (INV) is closer at 32 miles, offering luxurious stays like the 5-star Rocpool Reserve and Ness Walk, both 8 miles from the airport. These hotels provide various transportation services, including airport shuttles, making your journey seamless. Whether you choose Aberdeen or Inverness, you’ll find comfortable accommodations and easy access to Rothes.

Frequently asked questions

What is the best area to stay in Rothes?
The best area to stay in Rothes is within the village itself, particularly around its central square and main street.This area is the heart of Rothes, offering a concentrated selection of local amenities. You'll find the Elgin Road (A941) running through the village, with several establishments located conveniently along or just off it. The village is small and easily walkable, featuring traditional Scottish architecture and a friendly setting.Couples looking for a relaxing and focused experience will appreciate Rothes. Staying in the village center provides easy access to local pubs and eateries, superb for enjoying a quiet evening after a day of exploring the Speyside region. Many accommodations here offer a cozy, personalized stay.For travelers interested in the region's renowned distilleries, staying in Rothes positions you well for tours and tastings.
When is the best time to go to Rothes?
The best time to visit Rothes, Scotland, is during the late spring and summer months, from May to September, when the weather is mildest and the days are longest.During these months, you'll experience average temperatures ranging from 50°F to 68°F (10°C to 20°C), making it comfortable for exploring the Speyside region's distilleries and the surrounding countryside. The extended daylight hours, especially in June and July, mean more time for outdoor activities and sightseeing. This period is ideal for couples interested in whisky tours and scenic drives, as the pleasant weather enhances the experience of visiting historic sites and walking trails.The shoulder months of May and September offer a good balance of pleasant weather and fewer crowds. You can still enjoy the greenery and longer days without the peak season's higher demand.
Can I cancel my hotel reservation on Expedia?
You can cancel your hotel reservation on Expedia, though it depends on the cancellation policy of your booking. Most bookings are refundable if canceled within 24-48 hours of the scheduled arrival. Be sure to check your booking confirmation for the exact cancellation policy. If free cancellation is available, you can cancel directly through your Expedia account by logging in, going to "My Trips", and selecting your reservation. To find flexible deals, filter your search by "Fully refundable property" for hotels in Rothes.
How much is the nightly rate at a Rothes hotel?
Prices for hotels in Rothes often vary, but you can find a great deal from $49 on Expedia. All sorts of factors affect price, such as the time of year or the days of the week you choose for your stay. Find the best deals by being flexible with your dates, and sort search results by "Price: low to high" for the cheapest rate.

Explore a world of travel with Expedia