Actually O'Neal is a name from Irish language only. It is a Patronymic surname which means grandson of Neal. When used as a given name it means pure. Whereever it is used it is a form of that Irish name.
Didn't find the answer you were looking for?