Apellido de origen vasco procedente del adjetivo euskera garai, “alto”, que también significa “granero” como sustantivo.
Existe una población de nombre Garay de Vizcaya que, sin duda, ha debido originar parte de estos apellidos.
Nótese que existen otros linajes vascuences compuestos de la voz garai como Garaicoechea (de gari, má –ko, sufijo de genitivo, y etxe –a, “la casa”, es decir “la casa alta” o “la casa de arriba”), Garayalde (de garai y alde, “lado, región”), Garayo y Garoyoa (de garai, más el sufijo –o, que acompaña adjetivos, y el artículo determinado a, o sea, “el (ligar) alto, Garizábal y Garazsábal (de garai y zabal, “ancho, grande), etc.
También hay otros apellidos que se derivan del apellido Garay; como Garayalde, Garaycoechea, Garayo, Garayoa, Garayzábal.