The Most Popular English First Names

In the list we have sorted English first names by popularity, along with their genders and meanings. By clicking on the highlighted names you can see additional information about the name, including the name's origin, religion, similar names and also celebrities with the same name.

Ranking Name Gender Meaning
1 David Boy beloved
2 John Boy Yahweh is gracious
3 Michael Boy who is like God?
4 Paul Boy small
5 Andrew Boy manly, masculine
6 Peter Boy stone
7 James Boy he who supplants
8 Robert Boy bright fame
9 Mark Boy Warlike
10 Richard Boy brave ruler
11 Susan Girl lily
12 Stephen Boy crown, wreath
13 Margaret Girl pearl
14 Sarah Girl lady, princess, noblewoman
15 Christopher Boy bearing Christ
16 Ian Boy God is gracious
17 Steven Boy Crown; Wreath
18 Thomas Boy twin
19 William Boy will helmet, protection
20 Alan Boy little rock
21 Anthony Boy -
22 Patricia Girl Noble
23 Elizabeth Girl my God is an oath
24 Mary Girl sea of bitterness
25 Simon Boy he has heard
26 Julie Girl youthful or Jove's child
27 Brian Boy hill
28 Karen Girl pure
29 Christine Girl follower of Christ
30 Daniel Boy God is my judge
31 Helen Girl torch
32 Martin Boy Servant Of Mars, God Of War
33 Emma Girl whole
34 Linda Girl flexible, soft, mild
35 Matthew Boy gift of Yahweh
36 Kevin Boy handsome beloved
37 Jean Girl God is gracious
38 Philip Boy friend of horses
39 Jane Girl God is gracious
40 Janet Girl God is gracious
41 Lisa Girl God's promise
42 Gary Boy spear
43 Claire Girl bright, famous
44 Nicola Girl people of victory
45 Colin Boy young creature
46 Joan Girl God is gracious
47 Graham Boy gravel area; gray homestead
48 Jennifer Girl fair one
49 Barbara Girl Foreign; Strange
50 George Boy Farmer
51 Neil Boy champion
52 Keith Boy woodland, forest
53 Michelle Girl who resembles God
54 Joanne Girl -
55 Angela Girl messenger; messenger of God
56 Carol Girl Joyful song
57 Ann Girl He (God) has favored me
58 Laura Girl Laurel
59 Lee Boy pasture or meadow
60 Jacqueline Girl Supplanter
61 Sharon Girl a fertile plain
62 Rebecca Girl join, tie, snare
63 Jonathan Boy Yahweh has given
64 Stuart Boy steward
65 Sandra Girl Defender Of The People
66 Chris Boy Christ-Bearer
67 Louise Girl famous warrior
68 Catherine Girl pure
69 Anne Girl Gracious, Merciful
70 Kenneth Boy fire born; good-looking
71 Rachel Girl ewe
72 Kathleen Girl pure
73 Alison Girl noble, exalted
74 Adam Boy man
75 Amanda Girl fit to be loved, lovable
76 Deborah Girl bee
77 Nicholas Boy people of victory
78 Darren Boy great
79 Edward Boy wealthy guard
80 Samantha Girl God heard
81 Pauline Girl small
82 Sheila Girl blind
83 Victoria Girl victory
84 Caroline Girl free man
85 Maureen Girl star of the sea
86 Gillian Girl youthful
87 Wendy Girl Friend Or Blessed Ring
88 Pamela Girl honey or all sweetness
89 Jason Boy healer
90 Raymond Boy protecting hands
91 Dorothy Girl gift of God
92 Ronald Boy Counsel Rule
93 Joseph Boy he will add
94 Benjamin Boy son of the south
95 Barry Boy fair-haired
96 Derek Boy power of the tribe
97 Joyce Girl lord
98 Maria Girl star of the sea
99 Nigel Boy champion
100 Tracey Girl warlike

English Name Generator

Use English name generator to quickly make up random realistic-looking names.