Angkutan umum merupakan transportasi umum yang sudah jarang digunakan sebagai akomodasi di Kota Bandung. Salah satu penyebab masyarakat kurang berminat untuk naik angkutan umum yaitu karena rute angkutan umum memiliki ketersebaran rute yang kurang luas. Akibatnya, rute angkutan umum belum sesuai dengan tujuan penumpang karena terdapat banyak wilayah yang belum dilewati oleh angkutan umum. Oleh karena itu, pada Tugas Akhir ini, dilakukan penentuan rute optimum angkutan umum pada beberapa trayek di Kota Bandung. Metode yang digunakan pada penelitian ini menggunakan Algoritma Firefly dan Tabu Search. Untuk mendapatkan rute terbaik yang paling optimal dengan memenuhi kebutuhan tiga stakeholder, yaitu: pemerintah daerah (memperluas cakupan rute jalan yang dilewati angkutan umum), sopir (meningkatkan penndapatan), dan penumpang (mudah mendapatkan angkutan umum untuk mencapai tujuannya). Pada penelitian ini, hasil perbandingan antara rute SK Walikota Bandung dan rute optimasi trayek angkutan umum meningkatkan ketersebaran rute angkutan umum sebesar 60,58 % dan meningkatkan pendapatan sopir angkutan umum sebesar 20,03 %.