Das Hotel Shangri La Bangkok Hotel liegt direkt am Fluss Chao Phraya und ist etwa 20 Gehminuten vom Stadtzentrum entfernt. In der Nähe befinden sich die New Road und die Silom Road mit vielfältigen Einkaufsmöglichkeiten sowie ein Bootshafen. Die Anbindung an die Hochbahnstation Saphan Taksin ist nur circa drei Minuten zu Fuß entfernt. Der Flughafen Bangkok ist etwa 27 Kilometer vom Hotel entfernt.
Das Hotel bietet Unterkünfte in einem 25-stöckigen Haupthaus und einem 16-stöckigen Nebengebäude. Die Auswahl umfasst 72 Suiten, 24 Apartments, 371 Einzel- und 359 Doppelzimmer. Viele Zimmer verfügen über Balkon oder Terrasse mit Stadtblick und bieten Klimaanlage, Safe, Minibar sowie angenehme Komfortmerkmale wie Teppichboden und Kingsize- oder Doppelbetten.
Gäste finden mehrere Restaurants mit Nichtraucher- und Raucherbereichen, die Frühstück sowie Mittag- und Abendessen in Buffet- und À-la-carte-Form anbieten. Das Hotel verfügt über Wellnessangebote wie Sauna, Dampfbad, Massagen und einen Außenpool. Sportmöglichkeiten wie Tennis und Squash sind ebenfalls vorhanden. Serviceleistungen umfassen Babysitting, medizinische Betreuung, Wäscheservice und mehr.