Roe \roe\ as a boy's name is of Middle English origin, and the meaning of Roe is "roe deer". May have originated as an occupational name for a hunter or trapper of deers.
Roe has 2 variant forms: Row and Rowe.
Baby names that sound like Roe are Roy, Rae, Roi and Rye.