If you're looking for a one-stop shopping mall offering unique designs by independent Thai designers, Terminal 21, a shopping complex opened in 2011, is your go-to.
How to go: Take BTS to Asoke station. Once you exit the station (Exit 1), the shopping mall is on your right. If coming by taxi/private transport, just tell the driver 'Terminal 21'. It is located on Sukhumvit Road, near Asoke intersection