Find hotels in St. Kilda from £38

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Save instantly and earn perks with One Key
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Next weekend
In two weeks

Filter by

Guest rating
Guest rating
Star rating
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!

Photo by Theresa George
Open Photo by Theresa George

Top St. Kilda Hotel Reviews

More cheap stays in St. Kilda

Find out more about St. Kilda

Top reasons to visit St. Kilda

  • Wildlife Tours: Experience exceptional wildlife tours to observe diverse fauna in their natural habitat.
  • Stunning Landscapes: Immerse yourself in the breathtaking scenery that St. Kilda has to offer.
  • Rich History: Discover the intriguing historical significance of this unique island.
  • Unique Charm: Enjoy the distinctive charm and beauty that makes St. Kilda a must-visit destination.
  • Day Trips: Take a day trip to fully explore and appreciate the wonders of St. Kilda.

Things to do in St. Kilda

St. Kilda offers an array of exciting activities, particularly its renowned wildlife tours, where you can observe the diverse fauna in their natural habitat. Consider taking a day trip to St. Kilda, which will allow you to immerse yourself in the stunning landscapes and rich history of the area. Whether it's a St. Kilda wildlife tour or simply exploring the island, you'll be captivated by its unique charm and beauty.

Booking tips and Expedia advantages for St. Kilda

To save money on your trip to St. Kilda, consider travelling during the off-peak season for lower prices. Utilize public transport where possible, and take advantage of free activities like hiking and exploring the stunning landscapes. Booking early can also secure better rates. Use Expedia’s search tool to refine your accommodation preferences, focusing on eco-certified options for a sustainable stay, and consider bundling your hotel, flights, and activities for added savings.

  • Find cheap hotels on Expedia: Utilise Expedia’s search tool to refine your preferences, such as your budget, desired location, and preferred type of accommodation. For instance, selecting the Eco-certified option will showcase sustainable and environmentally-friendly hotels currently available. To uncover the best prices and offers, simply sort the price filter from lowest to highest.
  • Consider bundling your trip: You can save some money by combining your hotel stay in St. Kilda with your flights and activities through an Expedia package.

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

Reaching St. Kilda is convenient if you fly into Benbecula Airport (BEB), situated 31.7km away. Popular accommodation options nearby include the 3-star Orasay Inn, located 4.3km from the airport, and the Swan View Lodge, which is 6.8km away. From these hotels, guests can easily access the airport via local taxis and shuttle services, ensuring a smooth transition to your journey. While Benbecula is the main gateway, the breathtaking scenery and unique charm of St. Kilda make the travel worthwhile for any visitor.

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 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 St. Kilda.
How can I save on a St. Kilda hotel booking with Expedia?
Members always get our best prices. Find our best St. Kilda hotel deals by joining Expedia's free travel rewards program today. As a member, you can unlock instant savings and member perks when you're logged in to your account. Another tip is to book your hotel and flights together on Expedia, where bundling can result in significant savings.
How much is the nightly rate at a St. Kilda hotel?
Prices for hotels in St. Kilda often vary, but you can find a great deal from £38 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.