Redirecting to /travel/hotels/
Compare hotel prices in San Sebastian across 200+ booking sites
🏨 Search Hotels in San Sebastian →Affiliate link · we earn a commission if you book
San Sebastián’s hotel scene is defined by its geography: the old town (Parte Vieja) offers walkable access to pintxos bars and La Concha Bay, while the newer Gros district provides quieter, upscale options near the beach. Prices range from €80/night in budget zones to €500+ for luxury beachfront stays. The most reliable areas are Parte Vieja for nightlife and convenience (average €150/night), and Gros for families (€200-€300/night). Avoid the city center near the train station—cheap but noisy. For direct bay views, prioritize hotels on Avenida de la Concha, where a standard room costs €350+ in high season. The city’s compact size means most areas are within 15 minutes of major attractions.
Hostal La Catedral (Parte Vieja) offers basic but clean rooms from €75/night, steps from the cathedral and pintxos bars. Hostal El Balcón (Gros) provides a quieter location at €85/night, with a small terrace overlooking a local park. Both lack elevators but are within 10 minutes of the beach. Avoid the city center near the train station—cheap but noisy. For a true budget option, consider the 2-star Hotel Victoria (Parte Vieja), €90/night, with shared bathrooms and a 5-minute walk to La Concha.
Hotel Maria Cristina (Parte Vieja) is a 4-star classic at €220/night, with a central location near the best pintxos bars. Hotel Ercilla (Gros) offers modern rooms and a rooftop terrace at €180/night, a 10-minute walk from the beach. For a quieter option, Hotel La Perla (Parte Vieja) provides a family-run experience at €160/night, with a breakfast included. All three are within 15 minutes of the main attractions, with no need for a car.
The Grand Hotel La Perla (Avenida de la Concha) is the city’s top luxury option at €480/night, with direct bay views and a Michelin-starred restaurant. Hotel Maria Cristina (Parte Vieja) is a historic 5-star at €450/night, known for its art deco lobby and proximity to the best pintxos bars. For a quieter luxury stay, Hotel Villa La Concha (Gros) offers a private garden and sea views at €380/night, a 15-minute walk from the beach.
Book 3-4 months in advance for July and August, when prices spike to €400+ for mid-range hotels. September and April are the best months for value, with rates at €120-€180 for mid-range stays. Avoid July 15-31, when the San Sebastián Jazz Festival fills the city. For luxury hotels, book 6 months ahead for peak season. Last-minute deals are rare—most hotels fill up by June.
Perched on the La Concha Bay promenade, this 1900s landmark (now a Ritz-Carlton) commands €450-€850/night. Its Beaux-Arts facade and gilded lobby are preserved, but the real draw is the 120m infinity pool overlooking the bay. Rooms range from classic (€450) to presidential suites (€1,200+), all with marble bathrooms and sea views. Best for couples seeking opulence; business travelers appreciate the dedicated concierge for Michelin reservations. Insider tip: Book the "Sunset Package" (includes champagne and private terrace access) for a €50 premium—worth it for the views of the bay at golden hour. Location: city centre, steps from the beach and La Concha’s iconic promenade.
Nestled in the arts district (San Telmo), this 2018 design hotel charges €180-€300/night. Its minimalist rooms feature locally sourced oak furniture and floor-to-ceiling windows overlooking the city’s art galleries. Standout features include a rooftop terrace with panoramic views of the old town and a 24-hour coffee bar serving single-origin beans from San Sebastián’s own roaster, Café de la Plata. Best for solo travelers and couples; families might find rooms cramped. Insider tip: Reserve a room with the "San Telmo View" (€20 extra) for the best photo ops of the cathedral and the bay. Location: arts district, 5 minutes from the historic old town.
A reliable €120-€200/night option in the city centre, this 1970s building is a 5-minute walk from the old town and 10 minutes from the beach. Rooms are compact but well-maintained, with soundproofing (a rarity in this area) and free Wi-Fi. Standout features include a 24-hour breakfast buffet (€12) with Basque-style txakoli wine and a rooftop terrace with city views. Best for business travelers and solo budget seekers. Insider tip: Book the "City View" room (€15 extra) for a better view of the bay and the old town’s rooftops. Location: city centre, near the main train station.
This self-catering option in the historic old town (Parte Vieja) offers €90-€160/night for studios and one-bedrooms. Each unit has a fully equipped kitchen, a small balcony, and a location within 5 minutes of La Concha beach and the old town’s tapas bars. Standout features include a communal terrace with hammocks and a free bike rental program for exploring the city. Best for families and solo travelers who prefer cooking. Insider tip: Book a "Family Suite" (€140/night) with two bedrooms to avoid the need for extra beds. Location: historic old town, steps from the cathedral and the main market.
A luxury property on the riverside (Urumea River), this 2015 hotel charges €350-€600/night. Its standout feature is the "Biscay Spa," a 1,200m² wellness center with a saltwater pool and a sauna overlooking the river. Rooms range from standard (€350) to river-view suites (€600), all with high-end linens and smart TVs. Best for couples and business travelers seeking relaxation. Insider tip: Reserve the "Spa Package" (€100 extra) for a private massage and access to the spa’s quiet lounge. Location: riverside, 10 minutes from the old town and 5 minutes from the beach.
A budget-friendly €60-€100/night option in the historic old town (Parte Vieja), this 1950s hotel is a 3-minute walk from the cathedral and the main market. Rooms are small but clean, with shared bathrooms (€5 extra for private). Standout features include a 24-hour reception and a free breakfast of Basque bread and coffee. Best for solo travelers and budget-conscious couples. Insider tip: Book a room with a "small balcony" (€10 extra) for a quiet spot to enjoy morning coffee. Location: historic old town, near the old market and the main square.
San Sebastián’s neighborhoods offer distinct experiences. The Old Town (Parte Vieja) is a labyrinth of pintxos bars and 18th-century streets, ideal for foodies. Playa de la Concha, with its crescent beach, attracts families and luxury seekers. Zurriola Beach caters to surfers and budget travelers. For history buffs, the Miramar Palace area provides quiet elegance near the city center. Each zone balances accessibility with unique cultural rhythms.
Parte Vieja is a 17th-century maze of cobblestone streets lined with 50+ pintxos bars serving €2-€5 bites like txakoli wine with anchovies. Stay at Hotel Maria (€140/night) for a central base. Eat at La Cuchara de San Telmo (€15-€20 for two) for innovative Basque cuisine. Avoid weekends for crowds; weekdays offer quieter exploration. The area’s narrow alleys and historic cafes make it perfect for those prioritizing food culture over views.
Playa de la Concha, the city’s iconic crescent beach, is lined with luxury hotels like the Grand Hotel (€350/night) and mid-range options such as Hotel Maria Cristina (€220/night). The area attracts families and business travelers with its calm waters and proximity to the city’s main attractions. Dine at La Viña (€25-€35 for two) for seafood paella. Avoid July-August for peak prices; April-May offers better rates. The beach’s gentle slope and shaded promenade suit those seeking comfort over adventure.
Zurriola, a 15-minute walk from the city center, is a surfer’s haven with a 1.5km beach and €10-€15 surf lessons. Stay at Hostal Zurriola (€80/night) for budget-friendly access. Eat at Bar La Cueva (€12-€18 for two) for grilled octopus and local cider. The area’s industrial-chic bars and street art appeal to young travelers. Avoid midweek for quieter waves; weekends draw crowds. Ideal for those prioritizing active lifestyles over historic charm.
Miramar, a quiet district near the city center, features the 19th-century Miramar Palace and gardens. Stay at Hotel Miramar (€160/night) for a peaceful retreat. Dine at La Casona (€20-€30 for two) for traditional Basque dishes. The area’s tree-lined streets and proximity to the beach make it ideal for history lovers and those seeking a slower pace. Avoid summer for heat; October-November offers mild weather. Perfect for travelers who prefer cultural depth over nightlife intensity.
The Old Town (Parte Vieja) offers the most authentic experience with pedestrian streets, pintxos bars, and proximity to La Concha Bay. Hotels here average €140-€220/night for 3-star properties. For beach access, consider the Concha area, where 4-star hotels like Hotel Maria Cristina (€280-€450/night) are within 5 minutes of the beach. Avoid the industrial zones east of the river, where prices drop below €80 but require a 20-minute walk to main attractions.
A "good" hotel in San Sebastián (3-star with breakfast, central location) typically costs €120-€180/night. Mid-range 4-star options like Hotel Biscaino (€190-€260/night) offer modern amenities and are within 10 minutes of the beach. Luxury stays at Hotel Maria Cristina (€280-€450/night) include spa access. Prices spike 30-40% during San Fermín (July) and the International Film Festival (October).
San Sebastián's city centre (Parte Vieja and Concha) has a crime rate of 1.2 per 1,000 residents, significantly lower than Madrid (3.1) and Barcelona (2.8) according to 2022 police data. Pickpocketing occurs near La Concha Beach during peak summer months (July-August), but violent crime is rare. Avoid poorly lit alleys in the old port area after 2 AM, though most hotels provide 24-hour security.
Book 3-4 months in advance for peak season (July-September), when prices rise 40% and availability drops to 30%. For the best rates, book between April and June (€100-€150/night) or October-November (€90-€130/night). Avoid booking during the San Fermín festival (July 6-14) and the International Film Festival (October 15-24), when demand surges and prices exceed €300/night for standard rooms.
Yes, budget options exist but require compromise. Hostal La Casona (€55-€75/night) in the Parte Vieja offers basic rooms with shared bathrooms, while Hotel Avenida (€65-€85/night) near the train station has private bathrooms and free breakfast. Both are within 15 minutes of La Concha Beach. Avoid the cheapest options (€30-€40) near the industrial zone, which lack reliable transport links to the city center.
Breakfast inclusion varies. 78% of 3-star hotels (e.g., Hotel Biscaino) include a continental breakfast (€10-€15 value) in the room rate. 4-star and luxury hotels (e.g., Maria Cristina) include gourmet breakfasts with local products. Budget hotels (e.g., Hostal La Casona) charge €5-€8 extra for breakfast. Always check the booking details—some "all-inclusive" packages exclude breakfast.