Key & Fork

Rankings

Every hotel I've stayed at, ranked

Scores are out of 10. The overall score is my own judgment, not an average, so a hotel can rank high even with a weaker category. How I score ↓ Tap a column to sort.

Every hotel on a map

8+6.5–7.5Under 6.5Many close together, tap to zoom
42 hotels
#Hotel
1Grand Hilai Sun Moon Lake Review (2026)Sun Moon Lake, Nantou, Taiwan · $480/night9Exceptional8.59889————Pass
2The Peninsula BangkokBangkok, Thailand · $358/night1 Michelin Key9Exceptional88.5999.5————Pass
3Alpin Resort Sacher SeefeldSeefeld in Tirol, Austria · $734/night1 Michelin Key9Exceptional8.58.5998.5————Pass
4Dar AhlamSkoura, Morocco · $2,450/night9Exceptional8.589.59.58————Pass
5La MamouniaMarrakech, Morocco · $1,200/night3 Michelin Keys9Exceptional87.5998————Pass
6Tierra AtacamaSan Pedro de Atacama, Chile · $2,100/night2 Michelin Keys9Exceptional8.59998————Pass
7Bürgenstock ResortLake Lucerne, Switzerland · $2,616/night3 Michelin Keys8.5Excellent9.58107.57.5————Pass
8Regent Hong KongTsim Sha Tsui, Hong Kong · $767/night8.5Excellent8.588.588.569 m²130 Mbps38 dB16°CPass
9Shangri-La The FortTaguig (BGC), Manila, Philippines · $378/night8.5Excellent87.58.59945–47 m²345 Mbps38 dB18.5°CPass
10The Okura Prestige BangkokWireless Road, Bangkok, Thailand · $333/night1 Michelin Key8.5Excellent898.58.59—88.7 Mbps32.9 dB20°CMixed
11The Peninsula ChicagoChicago, United States · $985/night2 Michelin Keys8.5Excellent8798.57.5————Pass
12NIZUCPunta Nizuc, Cancún, Mexico · $1,105/night1 Michelin Key8Excellent7.5887.57.5————Pass
13Conrad Bangkok Review (2026)Wireless Road, Bangkok, Thailand · $217/night8Excellent87.588941 m²23.3 Mbps39.3 dB—Pass
14Conrad ManilaPasay, Manila, Philippines · $259/night8Excellent87.57.588.5—14 Mbps43 dB18.5°CPass
15Hotel Okura ManilaNewport (Pasay), Manila, Philippines · $333/night1 Michelin Key8Excellent88888—31.4 Mbps30 dB15°CPass
16JW Marriott PhuketMai Khao, Phuket, Thailand · $625/night8Excellent77.58.57.57.5————Pass
17Rosewood BangkokPloenchit, Bangkok, Thailand · $331/night2 Michelin Keys8Excellent88.58.578.5——40 dB16°CMixed
18SHA Wellness Clinic MexicoCosta Mujeres, Cancún, Mexico · $1,745/night8Excellent79887————Mixed
19The Ritz-Carlton, Hong KongWest Kowloon, Hong Kong · $924/night1 Michelin Key8Excellent8.5896.5750 m²53 Mbps39 dB16°CPass
20The St. Regis BangkokRatchadamri, Bangkok, Thailand · $440/night8Excellent887.58.5845 m²9.55 Mbps29.6 dB18°CPass
21Waldorf Astoria BangkokRatchadamri, Bangkok, Thailand · $334/night8Excellent7.5887.58.550 m²145 Mbps33.0 dB18°CPass
22The Peninsula ManilaMakati, Manila, Philippines · $298/night7.5Very good67.57.57.5837–41 m²———Mixed
23Aruga by RockwellRockwell (Makati), Manila, Philippines · $130/night7.5Very good7.5588866 m²———Mixed
24Fitler Club HotelPhiladelphia, United States · $409/night7.5Very good7785.59————Fail
25Grand Hyatt Erawan BangkokPloenchit, Bangkok, Thailand · $229/night7.5Very good7.57.57.57.5840 m²20.3 Mbps40 dB18°CMixed
26Grand Hyatt ManilaBGC, Manila, Philippines · $343/night7.5Very good77.577845 m²———Pass
27Raffles MakatiMakati, Manila, Philippines · $446/night2 Michelin Keys7.5Very good7888.57—26 Mbps40 dB18.5°CFail
28Solaire Resort ManilaParañaque, Manila, Philippines · $195/night7.5Very good7.56.57.578.543 m²———Pass
29Fairmont MakatiMakati, Manila, Philippines · $397/night1 Michelin Key7Very good787.57.56.540 m²48.6 Mbps38 dB—Pass
30JW Marriott BangkokSukhumvit Soi 2, Bangkok, Thailand · $271/night7Very good6.57.57.57733 m²48.9 Mbps33.4 dB15°CPass
31Nobu Hotel Los CabosCabo San Lucas, Mexico · $450/night7Very good7.577.566.5————Pass
32St. Regis Costa Mujeres Review (2026)Costa Mujeres, Cancún, Mexico · $843/night7Very good76.57.586.5————Mixed
33St. Regis LangkawiLangkawi, Malaysia · $875/night7Very good87.57.567————Pass
34The Athenee Hotel Bangkok Review (2026)Wireless Road, Bangkok, Thailand · $364/night7Very good7885738 m²40.2 Mbps33.4 dB18°CPass
35Viceroy Los CabosSan José del Cabo, Mexico · $535/night1 Michelin Key7Very good7.56867————Pass
36Hotel Landing WayzataWayzata, Minnesota, United States · $524/night6.5Good6.56776————Mixed
37Makati Shangri-LaMakati, Manila, Philippines · $229/night6Good5.56.588633–42 m²———Mixed
38Ocean Casino ResortAtlantic City, New Jersey, United States · $785/night6Good7.5764.54————Pass
39W HobokenHoboken, United States · $759/night6Good66.5764————Mixed
40Nüwa ManilaParañaque, Manila, Philippines · $170/night5.5Not for most trips5.5–75650 m²—45 dB18.5°CMixed
41Atelier Playa MujeresPlaya Mujeres, Cancún, Mexico · $584/night5Not for most trips66.57.54.55.5————Fail
42Cape of Senses, Lake GardaTorri del Benaco, Lake Garda, Italy · $973/nightNot ratedDidn't stay–––3–—————

Room stats are what I measured in my room: Wi-Fi speed (download), noise at night with the AC on, and the lowest AC setting. The sleep test is whether I slept well: pass, mixed or fail, with the reason in the review. Room size is the hotel's published size for that room type. I've only been measuring these since my Manila series, so older reviews don't have them.

Prices are what I paid per night, all in, for one person: the room plus one person's share of the food. A hotel marked "Not rated" is one I left before staying a night, so only the categories I could judge are scored. I've also ranked every Michelin Key hotel I've stayed at.

How I score

Every hotel gets a score out of 10 for the room, service, food, setting and value. The overall score is my judgment of the whole stay, not an average of those, so a hotel can rank high even with a weaker category.

10
Perfect. I haven't given one yet.
9–9.5
Exceptional. Among the best hotels I've stayed at anywhere.
8–8.5
Excellent. An easy recommendation.
7–7.5
Very good. A great pick for the right trip, with a few trade-offs.
6–6.5
Good. Comfortable, though there may be better options for the money.
5 or less
Not for most trips. I'd look elsewhere first.

So a 9 is a very high score here: only a handful of hotels have earned one.