The surname Angel is of early medieval English and French origin. It is a "nickname" surname. Angel is derived from the Middle English and Old French word angel(e), meaning angel or messenger, from the Latin angelus, which is from the Greek angelos, meaning messsenger. As a nickname this would have been given to someone considered to have an angelic temperament or appearance, or someone who played the part of an angel in a mystery play or pageant.
Angel is also the name of a town in France. The surname could have been given to a family who had lived there.
Variations: Aingel, Angell