Potrebbe derivare da distorsioni del nome latino Ambrosius o da modifiche del nome germanico Boso.
In alcuni casi deriva da soprannomi originati dal vocabolo germanico boese, "superbo", oppure da toponimi quali Bosia (CN) o Bosio (AL).
Il cognome Bosi è presente in tutta l'Italia centro settentrionale, ma particolarmente in Emilia e Romagna.