On average, the cost of a hotel room in San Sebastian ranges from €60 to €300 per night. Budget hotels are mainly located outside the city center and offer basic services such as bed and breakfast. Mid-range hotels have more amenities like free Wi-Fi, parking spaces, swimming pools, fitness centers and can range from €70-€170 per night. However, high-end luxury hotels with breathtaking views over La Concha Bay or the Old Town charge up to €500 per night for their deluxe rooms equipped with personalized butler service and exclusive facilities like spas or rooftop bars.