The best area to stay in St Kilda for luxury hotels is the main village area on Hirta, particularly around Village Bay.
This area is the primary settlement on the largest island, Hirta, and it's where most of the island's facilities are concentrated. You'll find the visitor centre, the small shop, and the main pier for boat arrivals here. The village itself is located into the landscape, offering views of the bay and the surrounding towering cliffs. It's the most developed part of the archipelago, though "developed" is relative for such a remote location, meaning it provides the most comfortable and well-appointed accommodation options available.
For visitors seeking a comfortable and well-appointed experience in this remote location, staying in the village area is ideal. It offers the highest standard of accommodation, often with amenities that are considered luxurious given the island's isolation, such as comfortable bedding, private bathrooms, and attentive service.