В англо-нормандской Англии это имя происходит от нормандского roy, что означает «король», в то время как его старофранцузское источник rei, среднефранцузский roy (современный roi) также дало начало Рою во франкоязычном мире. В Индии Рой — это вариант фамилии Рай, также означающий «король».