Historical French names

1. Alexandre 6. Hugues
2. César 7. François
3. Charles 8. Constantin
4. Auguste 9. Philippe
5. Louis 10. Henri

Prénoms composés (double-name)

11. Camille-Antoine 21. Pierre-Alexandre
12. Charles-Edouard 22. Pierre-Olivier
13. Jean-Baptiste 23. Louis-Thomas
14. Marc-Antoine 24. Léo-Paul
15. Paul-Henri 25. Jean-Sébastien
16. Pierre-Emmanuel 26. Félix-Antoine
17. Jean-Loup 27. Marc-Emmanuel
18. François-Marie 28. Pierre-Louis
19. Jean-Christophe 29. Paul-Emile
20. Louis-Marie 30. François-Xavier

Regional names

31. Bixente 38. Andria
32. Patxi 39. Sauveur
33. Gwendal 40. Orlandu
34. Brieuc 41. Flavian
35. Tugdual 42. Roman
36. Alan 43. Timotèu
37. Gwenaël 44. Cristol

Read also the Top 100 French names for a baby girl

Unisex French names (-el for boys / -elle for girls)

45. Gabriel (Gabrielle) 48. Maël (Maëlle)
46. Raphaël (Raphaëlle) 49. Axel (Axelle)
47. Gaël (Gaëlle) 50. Emmanuel (Emmanuelle)

Classic baby French names

51. Alphonse 76. Alexis
52. Léon 77. Maxime
53. Marius 78. Thibault
54. Léonard 79. Victor
55. Marcel 80. Baptiste
56. Emilien 81. Anatole
57. Lucien 82. Clément
58. Jules 83. Geoffroy
59. Félix 84. Gustave
60. Honoré 85. Maxence
61. Côme 86. Marceau
62. Jean 87. Arthur
63. Théophile 88. Hugo
64. Basile 89. Gabin
65. Achille 90. Noé
66. Antoine 91. Mathis
67. Augustin 92. Valentin
68. Aimé 93. Gaspard
69. Barthélémy 94. Malo
70. Aristide 95. Antonin
71. Léopold 96. Ulysse
72. Olivier 97. Arsène
73. Florent 98. Armand
74. Pierre 99. Corentin
75. Ange 100. Tristan

I hope this selection was helpful and that you found the name for your baby boy to come 🙂