It really depends on your interests and how much time you have. Some people only spend a few days in Bangkok, while others stay for a week or more. A good rule of thumb is to spend at least three days in the city to see the major attractions and get a feel for the culture. However, if you want to explore more off-the-beaten-path areas or take day trips outside of Bangkok, plan for a more extended stay.