The first cause of traffic congestion is drivers are neglect the traffic rules and are quite selfish in using their cars, while the traffic police are not sufficient to cope with the breach of those rules
the next cause is poor mass transportation networks the present commuter train lines, both BTS and MRT, do not reach every corner of Bangkok. This is why more and more people are dependent on private cars instead of public services.