Rey \rey\ as a boy's name is pronounced ray. It is of Spanish origin, and the meaning of Rey is "kings". Hispanic version of Rex or Leroy.
Rey has 2 variant forms: Reyes and Reyni.
For more information, see also the related name Roy.
Baby names that sound like Rey are Ray, Rei, Reo and Ruy.