Powell is a Welsh surname meaning "son of Howel" (ap Hywel).
The name originates from Welsh nobility. Hywel Dda (Hywel the Good, c. 880–950) was a celebrated medieval Welsh king who codified Welsh law. The surname spread throughout Wales and later to England and beyond through migration.
Variants include: Powel, Powles, Pewell, Apowell.