Potrebbe derivare da modificazioni dialettali del cognomen latino Carus oppure, più probabilmente, dal mestiere di carrettiere svolto dal capostipite.
Il cognome Carro ha un ceppo nel bresciano e nel milanese, ma il ceppo principale è a La Spezia e nello spezzino ed a Genova, ha ceppi in Campania nel salernitano ed a Napoli. Carri ha un ceppo lombardo a Milano e Cremona, uno a Reggio Emilia e nel reggiano ed uno a Firenze e nel fiorentino.