English Names for Boys

English names for boys have a tendency to sound traditional, like Edward and James, or rather grand, like Armistead or Beresford. Some of the straightforward boys' names we think of as English -- like the royal Charles, William, Henry, George, and Louis -- all have non-English roots but may carry nicknames like Charlie or Bill that are distinctively English. Many English names for boys are drawn from surnames, many of which are getting very fashionable: Hudson, for instance, along with Lincoln and Miles. And then there are English word names from Gray to Loyal that have become fashionable for baby boys.

English male names include both ancient names such as Augustine and contemporary names like Drummer, unusual boys' names such as Pike and popular boys' names such as Mason and Jackson. Browse all our English names for baby boys here. You might also want to check out our English names for girls.