Find and Book Top Rated Hotels in San Sebastian

Search among 21 available hotels and places to stay in San Sebastian from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-21 out of 21
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.4
Great36 reviews
MapView on map3.8 mi from City Center
From   US$ 175 /nightSelect
8.2
Great11 reviews
MapView on map1.8 mi from City Center1.3 mi from San Sebastian Shopping Center
From   US$ 160 /nightSelect
Places to stay near San Sebastian
8.6
Great32 reviews
10.3 mi from San Sebastian10.3 mi from City Center
From   US$ 755 /nightSelect
8.4
Great61 reviews
14.1 mi from San Sebastian14.1 mi from City Center
From   US$ 270 /nightSelect
8.4
Great82 reviews
14.6 mi from San Sebastian14.6 mi from City Center
From   US$ 161 /nightSelect
7.8
Very good67 reviews
10.6 mi from San Sebastian10.6 mi from City Center
From   US$ 138 /nightSelect
8.4
Great89 reviews
15.0 mi from San Sebastian15.0 mi from City Center
From   US$ 111 /nightSelect
8.4
Great42 reviews
17.7 mi from San Sebastian17.7 mi from City Center
From   US$ 139 /nightSelect
8.4
Great258 reviews
13.2 mi from San Sebastian13.2 mi from City Center
From   US$ 114 /nightSelect
8.4
Great50 reviews
10.9 mi from San Sebastian10.9 mi from City Center
From   US$ 115 /nightSelect
13.4 mi from San Sebastian13.4 mi from City Center
From   US$ 109 /nightSelect
8.2
Great115 reviews
24.6 mi from San Sebastian24.6 mi from City Center
From   US$ 105 /nightSelect
8.4
Great122 reviews
25.5 mi from San Sebastian25.5 mi from City Center
From   US$ 102 /nightSelect
8.2
Great64 reviews
16.9 mi from San Sebastian16.9 mi from City Center
From   US$ 111 /nightSelect
Aparthotel
8.0
Great36 reviews
11.5 mi from San Sebastian11.5 mi from City Center
From   US$ 70 /nightSelect
Guest house
8.4
Great7 reviews
10.5 mi from San Sebastian10.5 mi from City Center
From   US$ 75 /nightSelect
11.4 mi from San Sebastian11.4 mi from City Center
From   US$ 100 /nightSelect
7.0
Very good18 reviews
19.0 mi from San Sebastian19.0 mi from City Center
From   US$ 99 /nightSelect
13.6 mi from San Sebastian13.6 mi from City Center
From   US$ 115 /nightSelect
13.6 mi from San Sebastian13.6 mi from City Center
Select
9.1 mi from San Sebastian9.1 mi from City Center
From   US$ 150 /nightSelect

Best hotels and places to stay in San Sebastian

Why visit?

San Sebastian in Puerto Rico is a hidden gem for tourists seeking an off-the-beaten-path experience. With its rich history, charming architecture, and stunning natural beauty, this town offers a unique blend of culture, adventure, and relaxation. Visitors can explore the historic district, indulge in delicious local cuisine, and enjoy outdoor activities like hiking and swimming in pristine waterfalls.

Where to stay?

San Sebastian offers several areas that cater to different preferences and budgets. Here are some of the best areas to stay in San Sebastian:

Historic District: Immerse yourself in the town's colonial history by staying in the heart of the historic district. This area boasts beautifully restored buildings, cobblestone streets, and a vibrant atmosphere. It is an ideal choice for those interested in cultural heritage and convenient access to museums, art galleries, and local markets.

Coastal Area: If you prefer a beachside retreat, the coastal area of San Sebastian is perfect for you. You'll find a variety of hotels offering stunning ocean views and easy access to pristine beaches. This area is great for water sports enthusiasts, sun seekers, and those looking for a relaxed beach vacation.

Mountain Retreats: For nature lovers and adventure seekers, staying in the lush mountains surrounding San Sebastian provides the perfect escape. Surrounded by tropical forests and tranquil rivers, these accommodations offer a peaceful ambiance, breathtaking views, and opportunities for activities like hiking, birdwatching, and horseback riding.

What is the price per hotel room per night?

In San Sebastian, the average price per night varies depending on the hotel's star rating:

3-star hotels: The average price range for a room in a 3-star hotel in San Sebastian is $80-$120 per night.

4-star hotels: Expect to pay around $120-$200 per night for a room in a 4-star hotel in San Sebastian.

5-star hotels: For ultimate luxury and comfort, the average price for a room in a 5-star hotel in San Sebastian starts from $200 per night.

Best value for money:

Hotel Alegria: This cozy 3-star hotel offers comfortable rooms, friendly staff, and a great location in the historic district. Prices start at $90 per night, providing excellent value for money.

Villa Paradiso: Located near the coast, this family-run 3-star hotel offers clean and well-appointed rooms, a swimming pool, and a restaurant serving delicious local cuisine. Prices start at $95 per night.

Hotel Sereno: Situated amidst the scenic mountains, this charming 3-star hotel offers tranquility, beautiful views, and comfortable rooms at affordable rates. Prices start at $85 per night.

Best kid-friendly hotels:

Rincon Beach Resort: Just a short drive from San Sebastian, this beachfront resort offers spacious rooms, a kids' club, a swimming pool with a slide, and direct access to a beautiful beach. Prices start at $165 per night.

Lazy Parrot Inn: Nestled in the mountains, this family-friendly inn features spacious rooms, a swimming pool, and a playground. It provides a relaxing environment and is close to natural attractions. Prices start at $120 per night.

Best hotels for a romantic getaway:

Royal Isabela: This luxurious 5-star hotel offers breathtaking ocean views, private villas with plunge pools, and world-class amenities such as a golf course and a spa. Prices start at $400 per night.

Vista Bahia Beach Resort: Located on a secluded beach, this 4-star resort offers spacious suites, a romantic waterfront restaurant, and access to various water activities. Prices start at $250 per night.

Best for location:

CasaBlanca Hotel: This boutique hotel is centrally located in the historic district, allowing easy exploration of San Sebastian's cultural attractions. It offers stylish rooms and a rooftop terrace with panoramic views. Prices start at $110 per night.

Parador El Buen Cafe: Situated in the scenic coffee region, this charming hotel provides a peaceful setting with stunning mountain views. It is conveniently located near several natural attractions and offers comfortable rooms and a restaurant serving locally sourced cuisine. Prices start at $135 per night.

Villa Montana Beach Resort: Set on a hilltop overlooking the ocean, this Mediterranean-style resort offers spacious villas, a private beach, and a range of activities. It provides a secluded atmosphere while still being easily accessible to San Sebastian's attractions. Prices start at $185 per night.

Best for a short city break:

Preciosa Casa del Arbol: This charming guesthouse is tucked away in a quiet neighborhood, offering a peaceful stay with easy access to the town's attractions. Prices start at $75 per night.

Show moreLess