Elroy is an English-language masculine given name. It is a variant of the name Leroy, meaning "The King".[1]