Seasonality
13 hotels · median nightly · next 12 months Cheaper More expensive
Sweet spot: Feb at
$424 median
(24% below Mar peak)
Start typing to search.
Luxury intel
Sign in to your account
Check your inbox. We sent a sign-in link.
By signing in you agree to our terms & conditions and privacy policy.
All 13 tracked hotels in San Francisco, United States, ranked by Overall Score. Live nightly rates updated daily, sortable by price, score, and trend.
The cheapest luxury hotel in San Francisco is Hotel Nikko San Francisco.
The best-value luxury hotel in San Francisco is The Ritz-Carlton, San Francisco.
The highest rated luxury hotel in San Francisco is The St. Regis San Francisco.
The most expensive luxury hotel in San Francisco is The Clement Palo Alto.
Median nightly rate, USD.
0–100 composite of Forbes, Condé Nast, and Google ratings.
Tap any to add. All selected amenities must be present.
| # | Property | Place | Overall | Min nightly | Median | Max |
|---|---|---|---|---|---|---|
| 01 | SoMa | 91 | $371 24 Dec 2026 | $496 | $6,497 28 Mar 2027 | |
| 02 | San Francisco | 89 | $831 28 Jan 2027 | $919 | $8,575 12 Nov 2026 | |
| 03 | Chinatown | 81 | $329 28 Jun 2026 | $448 | $2,272 16 Sep 2026 | |
| 04 | SoMa | 69 | $262 21 Nov 2026 | $353 | $2,762 13 Oct 2026 | |
| 05 | SoMa | 66 | $382 5 Jul 2026 | $581 | $3,964 15 Oct 2026 | |
| 06 | San Francisco | 66 | $376 20 Dec 2026 | $587 | $977 29 Sep 2026 | |
| 07 | Union Square | 62 | $148 23 Nov 2026 | $198 | $6,658 14 May 2027 | |
| 08 | Pacific Heights | 60 | $530 30 Jul 2026 | $620 | $1,301 5 Jun 2026 | |
| 09 | Union Square | 59 | $190 26 Oct 2026 | $257 | $1,870 6 Apr 2027 | |
| 10 | San Francisco | 58 | $579 24 May 2026 | $1,028 | $2,165 15 Jun 2026 | |
| 11 | Financial District | 56 | $392 2 Oct 2026 | $490 | $1,290 15 Jun 2026 | |
| 12 | Lower Nob Hill | 51 | $194 29 Dec 2026 | $288 | $2,076 16 Sep 2026 | |
| 13 | Tenderloin | 50 | $173 17 Jul 2026 | $252 | $1,540 10 Jan 2027 |
Overall score against median nightly price across the filtered hotels.
No matches — try adjusting filters. .