Bangkok is a vast city with a lot to discover. We recommend spending at least 4-5 days in Bangkok to discover the most beautiful sights of Bangkok.