Potrebbe derivare dal nome normanno Cahir, oppure da soprannomi originati dal termine arabo hair, "gentile, buono". In alcuni casi deriverebbe invece dal toponimo Pieve del Cairo (PV).
Il cognome Cairo ha un ceppo tra sudmilanese e pavese, un ceppo salentino ed uno nel cosentino.