A coastal landscape with a bay, green hills, and a clear sky.

Search St. Kilda hotels

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

Filter by

Property class

Guest rating

Selecting then applying a filter from this group will update the results on a new page
Save an average of 15% on thousands of hotels when you're signed in

Learn more about St. Kilda

Explore quaint St. Kilda: its wildlife, island views, history and more!

A rural landscape with stone houses and a stone wall.
Photo by Theresa George
Open Photo by Theresa George

Top St. Kilda Hotel Reviews

More cheap accommodation in St. Kilda

Find out more about St. Kilda

Top reasons to visit St. Kilda

  • Stunning Wildlife: St. Kilda is renowned for its diverse wildlife, including puffins and seals, making it a paradise for nature lovers.
  • Breathtaking Landscapes: The dramatic cliffs and rugged beauty of St. Kilda offer spectacular views and perfect photo opportunities.
  • Bird Watching: The archipelago is a haven for bird enthusiasts, with numerous species nesting on its cliffs.
  • Scenic Boat Trips: Explore the stunning surroundings and marine life with enjoyable boat trips around the islands.
  • Unique Flora: Discover rare plants and unique ecosystems that thrive in the remote landscape of St. Kilda.

Things to do in St. Kilda

St. Kilda offers an array of exciting activities for visitors, including spectacular wildlife experiences. You can embark on a day trip to St. Kilda, indulge in bird watching, or enjoy scenic boat and fishing trips. Whether you're exploring the unique flora and fauna or simply soaking in the stunning landscapes, there's something for everyone to enjoy in this breathtaking Scottish destination.

Booking tips and Expedia advantages for St. Kilda

For a budget-friendly trip to St. Kilda, consider using Expedia’s search tool to set your budget and find affordable accommodation by sorting results by price. Look for eco-certified hotels to support sustainable travel. Save more by bundling your hotel, flights, and activities into a package deal. Additionally, explore free activities in the area and consider travelling during the off-peak season to enjoy lower prices. Always check for exclusive offers, free cancellation options, and refundable deals to ensure flexibility in your plans.

  • Find cheap hotels on Expedia: Expedia's search tool lets you set your budget, choose your ideal location, and more. You can easily sort your results to display the lowest prices first, making it simple to find the most affordable accommodation. Additionally, you can refine your search by hotel type—if you select the Eco-certified filter, you'll be presented with sustainable and environmentally friendly hotels that you can book.
  • Consider bundling your trip: You can save some dollars by combining your St. Kilda hotel booking with your flights and activities through an Expedia package deal.

Best time to go to St. Kilda

The best time to visit St. Kilda depends on your weather preferences. The hottest average temperature in St. Kilda is in August and August. August is mostly cloudy. The coolest average temperature in St. Kilda is in February and February. February is mostly cloudy.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudiness
January45.3°F (7.4°C)Light RainMostly Cloudy
January45.3°F (7.4°C)Light RainMostly Cloudy
February44.8°F (7.1°C)Light RainMostly Cloudy
February44.8°F (7.1°C)Light RainMostly Cloudy
March45.1°F (7.3°C)Light RainMostly Cloudy
March45.1°F (7.3°C)Light RainMostly Cloudy
April46.9°F (8.3°C)Light RainMostly Cloudy
April46.9°F (8.3°C)Light RainMostly Cloudy
May49.6°F (9.8°C)Light RainMostly Cloudy
May49.6°F (9.8°C)Light RainMostly Cloudy
June53.6°F (12.0°C)Light RainMostly Cloudy
June53.6°F (12.0°C)Light RainMostly Cloudy
July56.3°F (13.5°C)Light RainMostly Cloudy
July56.3°F (13.5°C)Light RainMostly Cloudy
August57.0°F (13.9°C)Light RainMostly Cloudy
August57.0°F (13.9°C)Light RainMostly Cloudy
September55.8°F (13.2°C)Light RainMostly Cloudy
September55.8°F (13.2°C)Light RainMostly Cloudy
October52.9°F (11.6°C)Light RainMostly Cloudy
October52.9°F (11.6°C)Light RainMostly Cloudy
November49.5°F (9.7°C)Light RainMostly Cloudy
November49.5°F (9.7°C)Light RainMostly Cloudy
December46.6°F (8.1°C)Light RainMostly Cloudy
December46.6°F (8.1°C)Light RainMostly Cloudy

The nearest major airports for your trip to St. Kilda

Flying into St. Kilda, Scotland, can be done via Benbecula Airport (BEB), situated 82.1km from the destination. The Orasay Inn, a 3-star hotel, is located 11.3km from Benbecula, offering a convenient stay for visitors. Another option is the Swan View Lodge, which is 17.7km away. To reach St. Kilda from these hotels, transport services are generally available, making it easier for tourists to enjoy their vacation. When planning your travel, consider the distance and accessibility of these accommodations to ensure a smooth journey to St. Kilda.

Frequently asked questions

When is the best time to go to St Kilda?
The best time to visit St Kilda is generally from late spring to early autumn, specifically from May to September, when the weather is at its most favourable and wildlife is abundant.

During these months, you'll experience longer daylight hours, which are great for exploring the islands and wildlife watching. The sea conditions are typically calmer, making boat trips to and from St Kilda more reliable. May and June are particularly good for seeing the vast seabird colonies, as this is their breeding season. You'll witness thousands of puffins, gannets, and fulmars nesting on the cliffs.

For those interested in hiking and enjoying the dramatic landscapes, July and August offer the warmest temperatures, though you should always be prepared for changeable weather. This period is also ideal for spotting marine life like whales and dolphins around the archipelago.

Later in the season, September can still offer pleasant conditions with fewer visitors, providing a more tranquil experience.
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 cancelled 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 St. Kilda.
How can I save on a hotel booking in St. Kilda with Expedia?
One Key™—Expedia's free travel rewards program—gives you instant access to discounts with Member Prices on St. Kilda hotels. Plus, you'll earn OneKeyCash™* on eligible bookings to use on future trips. Booking an Expedia hotel and flight package is another great way to save, where bundling can result in significant savings. *Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia and other participating brands.
How much is the nightly rate for a hotel in St. Kilda?
Prices for hotels in St. Kilda often vary, but you can find a great deal from AU$119 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 our cheapest rates.