The name "Roy" is the anglicised form of Ruadh. A notable bearer was the Scottish outlaw and folk hero Rob Roy (1671-1734). It is often associated with French roi "king".
Roy is also the pet form of Roibeard (the Gaelic form of Robert), the short form of Royal (meaning "king" or "kingly") or the Anglicised version of the name Ruadh (meaning "red")  . It is also possible that Roy is a shortened form of another name in the Potter universe such as Royden (see Royden Poke) or Royston (see Royston Idlewind).
- Harry Potter and the Chamber of Secrets (video game) (First appearance)
Notes and references