Jika kita memiliki empat buah angka yang ingin diurutkan dari yang terkecil hingga yang terbesar (Ascending). Proses Bubble Sort akan membagi proses pengurutan menjadi beberapa tahap.
Tahap pertama adalah pembandingan bilangan yang pertama dengan tiga bilangan yang lainnya. Apabila ditemukan bilangan yang lebih kecil daripada bilangan yang pertama tadi, maka bilangan tersebut akan ditukar tempatnya sehingga sekarang bilangan yang lebih kecil tersebut akan menempati posisi pertama. Proses pembandingan tersebut akan berlangsung tiga kali karena terdapat tiga bilangan yang lain. Pada akhir proses pembandingkan, maka pada posisi yang pertama akan didapatkan bilangan yang nilainya paling kecil.
Tahap kedua, bilangan yang terletak pada posisi pertama (setelah penukaran tadi) diabaikan, karena posisinya sudah benar. Jadi sekarang bilangan yang kedua akan dibandingkan dengan bilangan yang ketiga dan keempat, sehingga ada dua kali pembandingan. Apabila dalam proses pembandingan tersebut ditemukan bilangan yang nilainya lebih kecil daripada bilangan yang kedua, maka akan dilakukan tukar tempat, sehingga bilangan yang lebih kecil tersebut sekarang akan menempati posisi kedua.