Bezoekers van Bangkok kunnen kiezen uit tientallen 5-sterrenhotels, verspreid over wijken als Sathorn, Silom, Riverside en Sukhumvit. Prijzen beginnen vanaf circa €150 per nacht, afhankelijk van seizoen en locatie. Deze hotels bieden vaak een zwembad, fitnessruimte, spa en meerdere eetgelegenheden. Veel hotels liggen aan de Chao Phraya-rivier of beschikken over een panoramisch uitzicht over de skyline.
Banyan Tree Bangkok in Sathorn staat bekend om het dakterras met Vertigo en Moon Bar, ideaal voor romantische avonden. Mandarin Oriental, Bangkok biedt een klassiek luxe ervaring met een kinders club en sauna, geschikt voor families. Anantara Riverside Bangkok Resort, een resort aan de rivier, beschikt over tien restaurants en een kinderclub, perfect voor een ontspannen verblijf. Shangri-La Bangkok in Silom biedt een bekroonde spa en twee zwembaden. Voor zakenreizigers is Eastin Grand Hotel Sathorn ideaal door de directe verbinding met de BTS Skytrain.
