Photo by Chloe Harford

Find hotels in St. Kilda from £41

    price find illustration

    Change your mind

    Book hotels with free cancellation
    deals illustration

    Treat yourself

    Save instantly and earn perks with One Key
    bed illustration

    Be picky

    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Property class

Top 10 St. Kilda hotels and places to stay

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, museums and more!

Photo by Chloe Harford
Open Photo by Chloe Harford

Top St. Kilda Hotel Reviews

Find out more about 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

Where can I find the best nightlife in St. Kilda?
St Kilda, known for its stunning landscapes and historic charm, also offers a delightful array of nightlife options that cater to various tastes.

The main street, St Kilda Road, boasts a selection of lively pubs and bars that create a vibrant atmosphere, superb for socialising after a day of exploring. You can find a mix of traditional Scottish pubs and contemporary venues, each serving a fine selection of local ales and spirits.

For those seeking a lively night out, the beachfront area is dotted with trendy bars and clubs that often host live music and DJ nights, ensuring an energetic vibe. The iconic Luna Park area is also nearby, offering a unique blend of entertainment and nightlife.

If you're looking for a more relaxed evening, the local cafes and wine bars offer a cozy setting to unwind with a glass of wine while enjoying the sea views.
Can I cancel my hotel reservation on Expedia?
Many Expedia hotel reservations are refundable, provided that you cancel before the hotel's cancellation deadline – this is often within 24-48 hours of your scheduled arrival. If you have a non-refundable booking, it might still be possible to receive a refund if you cancel it within 24 hours of booking. Be sure to check your booking confirmation for the exact cancellation policy. For maximum flexibility, use our "Fully refundable property" filter during your search to find the right St. Kilda hotel for you.
How can I save on a St. Kilda hotel booking with Expedia?
Before booking your St. Kilda hotel, remember to join Expedia's free travel rewards program. Just sign up and sign in to access our lowest Member Prices as well as members-only perks. You could also enjoy savings by bundling together your hotel and flights on Expedia.
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 £41 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.