Klasifikasi bus terutama didasarkan pada jumlah tempat duduk, panjang badan dan jumlah penumpang yang ditentukan. Secara spesifik, bus dengan panjang kurang dari 6000mm dan kapasitas penumpang tidak lebih dari 9 orang tergolong bus Kelas I. Misalnya, kendaraan niaga 7-tempat duduk kita biasanya termasuk dalam kategori ini. Bus Kelas II mengacu pada kendaraan dengan panjang kurang dari 6000 mm dan kapasitas penumpang antara 10 hingga 19 orang. Bus dengan panjang 6000 mm atau lebih dan kapasitas penumpang tidak lebih dari 39 orang didefinisikan sebagai bus Kelas III. Bus kelas IV adalah mobil penumpang dengan panjang tidak kurang dari 6000 mm dan kapasitas penumpang minimal 40 orang.
Selain itu, bus juga dapat dibedakan menjadi sedang dan besar sesuai dengan panjang badan dan jumlah penumpangnya. Bus berukuran sedang memiliki panjang badan kurang dari 6 meter dan kapasitas penumpang antara 9 hingga 20 orang. Bus besar mengacu pada kendaraan dengan panjang badan lebih dari 6 meter atau kapasitas penumpang 20 orang atau lebih. Sedangkan pengertian bus kecil adalah kendaraan yang panjang badannya kurang dari 6 meter dan daya tampung penumpang paling banyak 9 orang, sedangkan panjang badan mikrolet kurang dari atau sama dengan 3,5 meter dan perpindahan mesin tidak melebihi 1 liter.
Dari segi kualifikasi mengemudi, mengemudikan bus besar memerlukan Surat Izin Mengemudi A1, sedangkan bus berukuran sedang memerlukan Surat Izin Mengemudi B1. Dari segi penerapannya, bus besar lebih sering digunakan untuk pelayanan penumpang jarak jauh, sedangkan bus berukuran sedang sering digunakan untuk perjalanan bisnis atau angkutan kelompok kecil.
Lebih lanjut, bus juga dapat dibagi lagi menjadi tingkat tinggi tiga, tingkat tinggi dua, tingkat tinggi satu, tingkat menengah dan biasa sesuai dengan indikator kinerjanya. Bus besar mencakup kelima tingkat, bus berukuran sedang dibagi menjadi empat tingkat, dan bus kecil juga memiliki empat tingkat.
