Roy \roy\ as a boy's name is pronounced roy. It is of Irish and Gaelic origin, and the meaning of Roy is "red". As a short form of names like Leroy, Roy is also a form of the Old French term "roi", meaning "king". Roy Rogers is a modern chain of fast-food restaurants. Cowboy Roy Rogers; actor Roy Schneider.
For more information, see also the related name Elroy.