Nestled between golden beaches and verdant hills, its world-renowned culinary scene and charming Old Town make San Sebastian irresistibly alluring. We list the best hotels in San Sebastian based on expert recommendations and thousands of guest reviews. All of our recommended hotels have a review rating of at least 4 out of 5 stars.
Best cheap hotel: Leonardo Hotel
Best boutique hotel: Villa Favorita
Best luxury hotel: Hotel Maria Cristina
Sort list by price or by rating

Tucked into the trees of Miramón Forest, Arima Hotel & Spa blends bold design with a deep respect for nature. This eco-conscious retreat in San Sebastián’s quietest corner keeps a remarkably light footprint while offering refined comfort.
Built to strict Passivhaus standards, it dramatically reduces energy use. Sustainability shapes every detail, from its aluminum exterior to organic, gourmet tapas. Guests can unwind in the forest, stretch in a glass-walled yoga studio, or drift above it all in a sleek rooftop infinity pool.

Villa Favorita sits on La Concha Bay in one of San Sebastián’s most impressive historic seaside buildings. Its interiors lean into classic elegance, with parquet floors, grandfather clocks, and botanical artwork creating a refined, old-world atmosphere.
The hotel also houses Amelia, a standout fine-dining restaurant and one of the city’s top culinary destinations. Guests can enjoy an exceptional dining experience just steps from their room, making it as convenient as it is memorable.

While boutique and quirky hotels have their charm, there’s a unique thrill in experiencing a city from a grand, historic landmark. In San Sebastián, the Hotel Maria Cristina embodies that grandeur, standing proudly along the Urumea River as a beautifully restored Belle Époque masterpiece in the city’s heart.
Its architecture dazzles with preserved details like marble columns and ornate chandeliers. Inside, rooms blend modern comfort with classic elegance, featuring marble bathrooms, terraces, and sweeping views of the river or distant sea, delivering the full experience of a refined city-center retreat.

Hotel Ilunion San Sebastián is a comfortable, modern hotel in a great part of San Sebastian, close to Ondarreta Beach and not far from La Concha. It’s a handy base for exploring the city, with bright rooms, a relaxed feel, and easy access to local shops, bars, and restaurants.
The hotel works well for both city breaks and business stays, offering practical amenities and a calm atmosphere. It has a simple, welcoming style and makes it easy to enjoy the beach, nearby sights, and the food scene San Sebastian is famous for.

Set inside a 19th-century neoclassical building, Hotel Arbaso offers 50 rooms in the heart of San Sebastián’s Centro district. Its prime location puts guests within easy reach of the San Martin food market and La Concha, one of Europe’s most celebrated beaches.
Inside, Markina black marble creates a refined, atmospheric lobby, while the guestrooms embrace a sleek, modern style that contrasts with the historic surroundings. The experience is completed by Narru Restaurant, renowned for its elegant yet simple dishes made from fresh local ingredients.

Perched atop Mount Igueldo with sweeping views of the Cantabrian Sea, Hotel Luze offers an escape from the city’s bustle. Its rooms combine classic elegance with modern design, some featuring terraces and Jacuzzis overlooking lush gardens.
Dining includes the One-MICHELIN-starred Itzuli, focused on seasonal local flavors, alongside a relaxed Basque bistro and a bar with small plates and regional wines. Guests can also enjoy a spa, wellness area, and an infinity pool with stunning sea views.

Axel Hotel San Sebastián - Adults Only is a stylish, modern stay in the heart of San Sebastian, perfect if you want a relaxed grown-up atmosphere close to the city’s beaches, shops, and buzzing food scene. The design feels sleek and contemporary, with comfortable rooms and a lively but laid-back vibe.
It is a great base for exploring during the day and unwinding later, whether that means enjoying the rooftop area, taking a dip, or just soaking up the city energy. Ideal for couples, friends, or solo travellers looking for something chic and central.

Leonardo Hotel San Sebastián is a modern, comfortable stay in a quieter part of San Sebastian, great if you want somewhere relaxed after exploring the city. The rooms are clean and stylish, with a fresh, practical feel that works well for both short breaks and business trips.
It has handy facilities like a seasonal outdoor pool, fitness area, restaurant, and parking, which make the stay easy and convenient. You can reach the beach and city highlights without too much trouble, so it gives you a nice balance of calm and access.

Hotel Arrizul Beach is a stylish, modern stay in San Sebastián, just a short walk from Zurriola Beach and the city’s lively old town. It feels fresh and comfortable, with sleek rooms, good air conditioning, and a relaxed city-break vibe.
It’s a handy base for exploring pintxo bars, the promenade, and nearby shops, while still giving you a calm place to unwind after a busy day. Great if you want beach access and city sights close together.

San Sebastián shines with understated glamour, especially in September during film festival season. Zinema7 leans into this cinematic heritage, with large film-star portraits in guest rooms and a location tied to a former iconic cinema remembered by locals.
Now a distinctive boutique hotel, it stands apart from the city’s traditional luxury stays. Its modern, mid-century-inspired design echoes the stylish postwar film era. The rooms are sleek and contemporary, blending comfort with a movie-themed atmosphere, complete with flat screens and DVD players for a fully immersive cinematic experience.

San Sebastián is hard to rival, a coastal jewel where golden beaches meet deep-blue waters. Beyond its scenic charm, it thrives as a hub of haute couture, rich culture, and exceptional cuisine.
At Nobu Hotel San Sebastián, created by Nobu Matsuhisa, signature dishes are paired with sweeping sea views. Its 20 rooms blend Japanese minimalism with modern luxury, local touches, and terraces overlooking the bay.

Hotel Parma is a relaxed, well-located stay in San Sebastián, right by the old town and close to Zurriola Beach. It is a handy base for exploring the city on foot, with plenty of bars, restaurants, and sights just outside the door.
The rooms are simple and comfortable, and some have lovely views over the river or sea. It is not a flashy hotel, but it is clean, practical, and great if you want somewhere central with a friendly, easygoing feel.

Hotel Villa Soro lies just outside San Sebastián’s old town, quietly set on a tree-lined residential street. The property includes a stately 19th-century mansion, a listed historic landmark, and an English-style carriage house, all surrounded by a French garden dating back to its origins. Despite its peaceful setting, it’s only a 20-minute walk to the Parte Vieja and five minutes to Zurriola Beach.
The rooms blend classic elegance with modern comfort. Spacious and bright, they feature white marble bathrooms and individually designed interiors with a refined, understated luxury. Contemporary artworks by local artists add character, creating a stay that feels both sophisticated and welcoming.

Eurostars Amara is a stylish, modern hotel in San Sebastián, set a little away from the busiest tourist streets but still close enough to reach the main sights easily. It has spacious rooms, a clean contemporary feel, and a calm atmosphere that works well for both couples and business travellers.
The hotel is near the river in the Amara neighbourhood, so it feels more local than beachfront spots. Guests often like the comfortable beds, good breakfast, and helpful staff. It is a solid choice if you want comfort and convenience without being right in the middle of the crowds.

Welcome Gros Hotel is a laid-back, modern base in San Sebastian’s Gros neighborhood, a short walk from Zurriola Beach and great for surfers, food lovers, and city explorers. The rooms are simple, stylish, and comfortable, with a fresh, urban feel that suits a relaxed stay.
It’s in a lively area packed with cafés, bars, and local restaurants, so you get a more everyday side of the city while still being close to the Old Town. A handy choice if you want beach time, pintxos, and an easygoing atmosphere.

Barceló Costa Vasca is a stylish, easygoing hotel in San Sebastian, tucked in a quiet area near Ondarreta Beach and not far from the old town. It has a relaxed feel, modern rooms, and a spacious outdoor pool that is great in warmer months.
It works well if you want a calmer base while still being close to the city’s food scene, shops, and seaside walks. Overall, it feels comfortable, practical, and a little more laid-back than staying right in the busy centre.