Boblesortering fungerer ved å iterere gjennom listen og sammenligne hvert par av påfølgende elementer. Hvis de to elementene er i feil rekkefølge, bytter algoritmen plass på dem. Denne prosessen fortsetter til slutten av listen er nådd. Ved første iterasjon er det garantert at det største elementet er plassert på riktig sted i listen. Deretter gjentas prosessen for de gjenværende elementene, med unntak av det siste elementet som allerede er sortert, og slik fortsetter man til hele listen er sortert.