Bray \b-ray\ as a boy's name is of Middle English and Old French origin, and the meaning of Bray is "cry out; borderland". In English as in donkeys bray.
Bray has 1 variant form: Brae.
Baby names that sound like Bray are Bar, Barry, Berry, Bear, Brye and Bri.