As you may know, there are many shopping malls and markets in every area in Bangkok. You can find every kind of shoes that you want here. Sandals, flip-flops, flats, working shoes, sport shoes, leather shoes or even boots are available to choose.
If you ask me where to buy shoes in Bangkok, I would ask you back about the budget first. If you want a low-priced one, I would recommend you to go to the markets or check at street stalls where you can find 199 baht for a pair in an average, and less than 100 baht for a pair is possible to find. If you do not mind about budget, I would recommend you to go to the shopping malls where you can find many international brands.
In the markets or street stalls
Markets and street stalls in Bangkok sell similar shoes. If you find the one that you like, you just bargain and buy it. If you want to go to the big market, I recommend Chatuchak Weekend Market and The Platinum fashion mall. They are the best markets in Bangkok. Both markets are the place where you can buy wholesale shoes (they also sell one item). Even if I said that you can buy less than 100 baht for a pair, you also can find the gorgeous one that the price up to thousands baht. I am sure you will find a pair (or many!) you love there.
In the shopping malls
International brand shoes such as Pierre Cardin, Nine West, Lacoste, Fendi, Naturalizer, and so on are available in the shopping malls around Bangkok. For me, Siam Paragon, CentralWorld, and Central Chid Lom are the best. They all can be reached by BTS and have big areas for shoes. So, chance that they do not have the size or color that you want is less. Besides, in these three shopping malls, you will find local brand shoes which are generally cheaper, but fabulous.
Have you ever bought shoes in Bangkok? Do you like them? Share it with me in the comment!