Das Hotel Shangri La Bangkok Hotel liegt unmittelbar am Fluss Chao Phraya und bietet einen Blick auf das Wasser. Es befindet sich in der Nähe der New Road und der Silom Road mit vielfältigen Einkaufsmöglichkeiten. Die Anbindung an öffentliche Verkehrsmittel ist durch die nahegelegene Hochbahnstation Saphan Taksin gewährleistet, während der Flughafen Bangkok etwa 27 km entfernt ist.
Das Hotel verfügt über insgesamt 802 Zimmer, darunter 72 Suiten, 24 Apartments sowie Einzel- und Doppelzimmer. Viele der Zimmer bieten Balkone oder Terrassen mit Stadtblick und sind mit Teppichboden sowie einer Klimaanlage ausgestattet. Wahlweise stehen Doppelbetten oder Kingsize-Betten zur Verfügung, ergänzt durch Safes, Minibars und Kühlmöglichkeiten.
Die Gastronomie umfasst ein Nichtraucherrestaurant mit Klimaanlage, einen separaten Raucherbereich, einen Frühstückssaal, ein Café und eine Bar. Die Verpflegung reicht von kontinentalem Frühstück über Mittag- und Abendbuffets bis zu à-la-carte-Auswahl. Diätgerichte, glutenfreie, vegetarische sowie Kindermenüs werden geboten. Wellness- und Sportangebote beinhalten Hallenbad, Sauna, Squash, Tennis, Fitnessstudio und Massagen. Zur Unterhaltung zählen zudem eine Kinderdisco und Animation.