Saint-Sébastien, célèbre pour sa plage de la Concha et sa gastronomie, abrite plusieurs hôtels 5 étoiles. Ces établissements haut de gamme offrent des vues imprenables sur la mer Cantabrique, des spas de luxe et des restaurants étoilés. Le quartier idéal pour séjourner est le centre-ville, à proximité de la vieille ville et du Kursaal. Le budget pour une nuitée dans un 5 étoiles à Saint-Sébastien varie généralement entre 300 et 800 euros selon la saison.
Parmi les meilleurs, l'Hotel Maria Cristina, un palace historique situé face au théâtre Victoria Eugenia, propose des chambres élégantes avec salle de bain en marbre. L'Akelarre, membre Relais & Châteaux, se distingue par son restaurant triplement étoilé Michelin et son spa avec circuit hydrothérapie. Le Nobu Hotel San Sebastian, près de la plage de la Concha, offre une piscine extérieure saisonnière et un restaurant de renom. Ces hôtels conviennent particulièrement aux couples en quête de romantisme et aux gourmets.
