Penyebab dari kemacetan antara lain :
1. Terlalu banyak kendaraan pribadi
2. Kondisi jalan raya yang rusak
3. perbaikan jalan
4. adanya bencana alam yang mengganggu arus lalu lintas
5. adanya laka lalu lintas atau kecelakaan lalu lintas.
6. kendaraan umum yang memberhentikan/mengangkut penumpang di sembarang tempat
7. pedagang di trotoar jalan
8. parkir kendaraan yang tidak pada tempatnya
9. pelanggaran lalu lintas
Sedangkan untuk mengurangi kemacetan, diperlukan solusi. Solusinya antara lain :
1.membuat jalan alternatif
2. menertibkan pedagang yang berjualan di trotoar jalan
3. menertibkan pengguna angkutan umum/bus agar tidak menurunkan/mengangkut penumpang di sembarang tempat
4. menumbuhkan kesadarn diri untuk tidak melanggar lalu lintas