Italian names are romantic and charming which is what makes them perfect picks for baby boy names. We've compiled a lovely list of classic, cool, common and beautiful Italian boy names to help inspire you to pick a perfect name for your little bambino.

Advertisement

Whether you're looking for a traditional Italian boy name steeped in ancient Roman history, or a modern pick that exudes Italian charm, our list will be sure to give you plenty of inspiration.

We've also included the most common Italian boy names according to the popular baby name lists for boys from The Office for National Statistics.

Common Italian boy names | Modern Italian boy names | Beautiful Italian boy names | Classic Italian boy names | Romantic Italian boy names | Traditional Italian boy names | Cool Italian boy names

Common Italian boy names

Baby boy lying on bed looking up at camera

1. Dante

More like this
  • Origin: Italian; diminutive of the Italian given name Durante
  • Meaning: enduring

2. Elio

  • Origin: Italian
  • Meaning: sun

3. Enzo

  • Origin: Italian; derivative of the German given name Heinz
  • Meaning: home ruler
  • Also: Enso; Enzoh

4. Hugo

  • Origin: Italian form of the English given name Hugh
  • Meaning: mind, spirit
  • Also: Ugo

5. Leonardo

  • Origin: Italian/Spanish
  • Meaning: strong as a lion

6. Luca

  • Origin: Italian form of the Greek given name Luke
  • Meaning: from Lucanus
  • Also: Louka; Lucca; Luka

7. Lorenzo

  • Origin: Italian/Spanish
  • Meaning: from Laurentum

8. Marco

  • Origin: Italian, Spanish and Portuguese form of the Latin given name Mark
  • Meaning: from the god Mars

9. Matteo

  • Origin: Italian form of the Hebrew given name Matthew
  • Meaning: gift of God
  • Also: Mateo

10. Nico

  • Origin: Italian; shortened version of the Greek given name Nicholas
  • Meaning: victory of the people
  • ONS: 188

11. Rocco

  • Origin: Italian; derived from the Old German word hrok
  • Meaning: rest; repose

12. Romeo

  • Origin: Italian; derived from the Italian city of Rome
  • Meaning: pilgrim to Rome

Modern Italian boy names

Baby boy smiling at camera

13. Amerigo

  • Origin: Italian
  • Meaning: hard-working

14. Arrigo

  • Origin: Italian
  • Meaning: ruler/king

15. Ermo

  • Origin: Italian
  • Meaning: friendly

16. Fazio

  • Origin: Italian
  • Meaning: good worker

17. Fortino

  • Origin: Italian
  • Meaning: fortunate

18. Ilario

  • Origin: Italian
  • Meaning: cheerful

19. Kamile

  • Origin: Italian
  • Meaning: sacrifice

20. Lave

  • Origin: Italian
  • Meaning: lava

21. Loretto

  • Origin: Italian
  • Meaning: victory

22. Lotario

  • Origin: Italian/Spanish modern form of Germanic Chlothar
  • Meaning: soldier of the people

23. Nino

  • Origin: Italian
  • Meaning: little

24. Nuncio

  • Origin: Italian
  • Meaning: messenger

25. Olando

  • Origin: Italian
  • Meaning: from the famous land

26. Orsino

  • Origin: Italian/Latin; a form of Orson
  • Meaning: bear

27. Palmiro

  • Origin: Italian
  • Meaning: palm of the hand

28. Primo

  • Origin: Italian; masculine form of the Latin feminine given name Prima
  • Meaning: first-born child

29. Renato

  • Origin: Italian
  • Meaning: reborn

30. Rico

  • Origin: Italian
  • Meaning: ruler of the home; powerful
  • Also: Ricoh

31. Rocky

  • Origin: Italian
  • Meaning: rest

32. Romolo

  • Origin: Italian
  • Meaning: man of Rome

33. Rossano

  • Origin: Italian; from the Italian word rosso
  • Meaning: red

34. Taddeo

  • Origin: Italian
  • Meaning: beloved

35. Tiziano

  • Origin: Italian
  • Meaning: honoured

36. Ucello

  • Origin: Italian
  • Meaning: bird

37. Ullivieri

  • Origin: Italian
  • Meaning: olive tree

Beautiful Italian boy names

Baby boy asleep with teddy bear

38. Amico

  • Origin: Italian
  • Meaning: friend to all

39. Belveder

  • Origin: Italian
  • Meaning: beautiful to look at

40. Carmelo

  • Origin: Italian variant of the Hebrew given name Carmel
  • Meaning: garden
  • Also: Carmello

41. Cosmo

  • Origin: Italian/Greek
  • Meaning: order, harmony and beauty
  • Also: Cosimo

42. Donato

  • Origin: Italian
  • Meaning: to give; gift from God

43. Filippo

  • Origin: Italian form of the English given name Philip
  • Meaning: friend of horses

44. Fiorentino

  • Origin: Italian
  • Meaning: blooming; flowering

45. Fulvio

  • Origin: Italian/Latin
  • Meaning: yellow/tawny

46. Gaspare

  • Origin: Italian form of English given names Casper and Jasper
  • Meaning: treasurer

47. Geppetto

  • Origin: Italian
  • Meaning: God will increase

48. Geremia

  • Origin: Italian; variant of the Hebrew given name Jeremiah
  • Meaning: chosen by God

49. Giacomo

  • Origin: Italian form of the English given name James and the Hebrew given name Jacob
  • Meaning: supplanter/replacer

50. Gian

  • Origin: Italian form of the English given name John
  • Meaning: God is gracious
  • Also: Giann; Jian

51. Gioele

  • Origin: Italian form of the English given name Joel
  • Meaning: God is willing

52. Giordano

  • Origin: Italian form of Jordan
  • Meaning: the river Jordan

53. Giosue

  • Origin: Italian form of the English given name Joshua
  • Meaning: God is salvation

54. Giuliano

  • Origin: Italian form of the Latin given name Julian
  • Meaning: youthful

55. Giustino

  • Origin: Italian; variant of the Latin given name Justin
  • Meaning: just; fair

56. Lazaro

  • Origin: Italian/Greek
  • Meaning: resurrection

57. Lelio

  • Origin: Italian; derives from the Roman family name Laelius
  • Meaning: talkative

58. Liberto

  • Origin: Italian
  • Meaning: freedman

59. Masaccio

  • Origin: Italian
  • Meaning: twin

60. Ottone

  • Origin: Italian variant of the Old High German given name Otto
  • Meaning: wealth/owner

61. Salvadore

  • Origin: Italian
  • Meaning: saved

62. Sante

  • Origin: Italian; variation of the Italian/Spanish given name Santo
  • Meaning: holy

63. Teodoro

  • Origin: Italian/Spanish/Portuguese form of the Greek given name Theodore
  • Meaning: God’s gift

64. Tommaso

  • Origin: Italian; derived from the Greek given name Thomas
  • Meaning: a twin

65. Umberto

  • Origin: Italian form of the the Germanic given name Humbert
  • Meaning: bright warrior; bright of heart/mind

66. Vincenzo

  • Origin: Italian; derived from the Latin name Vincentius
  • Meaning: to win

Classic Italian boy names

Baby boy lying on bed covered in a blanket

67. Adriano

  • Origin: Italian form of the Latin name Hadrianus
  • Meaning: from Hadria

68. Agnolo

  • Origin: Italian; ancient Tuscan form of the Greek given name Angelo
  • Meaning: angel

69. Agostino

  • Origin: Italian; derived from the Latin word augustus
  • Meaning: great; magnificent

70. Antonino

  • Origin: Italian; derived from the Etruscan given name Antonio
  • Meaning: priceless

71. Cesare

  • Origin: Italian form of the Latin given name Caesar
  • Meaning: thick head of hair

72. Cicero

  • Origin: Italian
  • Meaning: chickpea

73. Cornelio

  • Origin: Spanish/Italian/Portuguese; derived from the Latin given name Cornelius
  • Meaning: horn

74. Damiano

  • Origin: Italian/Greek
  • Meaning: one who tames

75. Dario

  • Origin: Italian; form of the Persian given name Darius
  • Meaning: possessing goodness

76. Ercole

  • Origin: Italian form of the Greek name Hercules
  • Meaning: glory of Hera; great gift

77. Ernesto

  • Origin: Italian/Spanish/Portuguese form of the Old German given name Ernest
  • Meaning: earnest; serious

78. Eugenio

  • Origin: Italian/Spanish; derived from the Greek given name Eugene
  • Meaning: well-born

79. Fabrizio

  • Origin: Italian; derived from the Latin word faber
  • Meaning: craftsman

80. Gaetano

  • Origin: Italian
  • Meaning: from Gaeta

81. Gaudenzio

  • Origin: Italian; from the Latin Gaudentius
  • Meaning: happy

82. Gennaro

  • Origin: Italian; from the Latin Januarius
  • Meaning: born in January; of Janus

83. Gioacchino

  • Origin: Italian form of the English given name Joachim
  • Meaning: may God raise

84. Girolamo

  • Origin: Italian variant of the name Hieronymus; Italian form of the English given name Jerome
  • Meaning: holy name

85. Guglielmo

  • Origin: Italian form of the Germanic given name William
  • Meaning: resolute protector

86. Iacopo

  • Origin: Italian form of the Hebrew given name Jacob
  • Meaning: to follow

87. Livio

  • Origin: Italian form of ancient Roman Livius
  • Meaning: envious

88. Lodovico

  • Origin: Italian; derived from elements lodo and vico
  • Meaning: famous warrior

89. Luigi

  • Origin: Italian form of German name Ludwig
  • Meaning: renowned/famous warrior

90. Michelangelo

  • Origin: Italian
  • Meaning: the man who is like god

91. Nazario

  • Origin: Italian/Spanish; inspired by the late Latin name Nazarius
  • Meaning: from Nazareth

92. Onorio

  • Origin: Italian; from the Latin name Honorius
  • Meaning: honoured

93. Orazio

  • Origin: Italian; derived from the Latin name Horatius and the Roman clan Horatia
  • Meaning: prayer

94. Ottaviano

  • Origin: Italian; derived from the Latin Octavianus
  • Meaning: descendant of Octavius

95. Ottavio

  • Origin: Italian
  • Meaning: eighth

96. Sanzio

  • Origin: Italian
  • Meaning: Christian

97. Severo

  • Origin: Italian/Spanish/Portuguese; derived from the Latin given name Severinus
  • Meaning: stern

98. Valerio

  • Origin: Italian/Spanish form of the Latin given name Valerius
  • Meaning: strong

99. Vincentio

  • Origin: ancient Italian translation of the Latin given name Vincentius
  • Meaning: conquering

Romantic Italian boy names

Baby lying on bed with 3 red love hearts

100. Alpinolo

  • Origin: Italian
  • Meaning: old friend

101. Amedeo

  • Origin: Italian; variant of the Latin given name Amadeus and the Spanish given name Amadeo
  • Meaning: lover of God

102. Angelo

  • Origin: Italian; variant of Angel
  • Meaning: messenger of God
  • Also: Angello

103. Aurelio

  • Origin: Italian; derived from the Latin given name Aurelius
  • Meaning: golden/gilded

104. Bendetto

  • Origin: Italian form of the English given name Benedict
  • Meaning: blessed

105. Cherubino

  • Origin: Italian
  • Meaning: little cherub; angel

106. Ciro

  • Origin: Italian/Spanish form of the Persian given name Cyrus
  • Meaning: sun

107. Davide

  • Origin: Italian; derived from the Hebrew given name David
  • Meaning: beloved

108. Durante

  • Origin: Italian; derived from the Latin verb durare
  • Meaning: enduring

109. Emidio

  • Origin: Italian
  • Meaning: divine

110. Ennio

  • Origin: Italian
  • Meaning: destined

111. Ettore

  • Origin: Italian form of the Greek given name Hector
  • Meaning: loyal

112. Fiorenzo

  • Origin: Italian
  • Meaning: Florent

113. Giacinto

  • Origin: Italian
  • Meaning: hyacinth

114. Gianni

  • Origin: Italian/Hebrew; variant of Giovanni
  • Meaning: God is gracious
  • Also: Giani; Jianni

115. Gilberto

  • Origin: Italian
  • Meaning: bright promise

116. Gionah

  • Origin: Italian; a form of the Hebrew name Jonah
  • Meaning: dove
  • Also: Giona

117. Giosia

  • Origin: Italian; a form of the Hebrew name Joshua
  • Meaning: God is my salvation

118. Giulio

  • Origin: Italian; a form of Jules
  • Meaning: youthful

119. Giustino

  • Origin: Italian; a form of the Latin given name Justin
  • Meaning: righteous

120. Graziano

  • Origin: Italian form of the Roman name Gratianus
  • Meaning: beloved; grace

121. Gregorio

  • Origin: Italian/Spanish
  • Meaning: watchful; cautious

122. Liberato

  • Origin: Italian/Spanish/Portuguese variant of the Latin given name Liberatus
  • Meaning: the one who gets freedom

123. Luciano

  • Origin: Italian, Spanish and Portuguese; derived from the Latin Lucianus
  • Meaning: light

124. Oliviero

  • Origin: Italian form of the Latin given name Oliver
  • Meaning: olive tree

125. Onorato

  • Origin: Italian; from the Latin name Honoratus
  • Meaning: honorable

126. Pascal

  • Origin: Italian
  • Meaning: born at Easter time
  • Also: Pasch

127. Patrizio

  • Origin: Italian form of the Latin given name Patrick
  • Meaning: nobleman

128. Pellegrino

  • Origin: Italian; derived from the Latin peregrinus
  • Meaning: pilgrim

129. Pino

  • Origin: Italian
  • Meaning: God adds

130. Raffaele

  • Origin: Italian form of the English given name Raphael
  • Meaning: God has healed

131. Romario

  • Origin: Italian; variant of the Italian given name Romeo
  • Meaning: pilgrim to Rome

132. Salvatore

  • Origin: Italian
  • Meaning: saviour

133. Salvestro

  • Origin: Italian
  • Meaning: found in the forest

134. Santino

  • Origin: Italian; diminutive version of the Italian given name Santo
  • Meaning: little saint

135. Silvano

  • Origin: Italian; derived from the Latin name Silvanus
  • Meaning: who lives in the forest

136. Silvio

  • Origin: Italian; derived from the Latin Silvius; male equivalent of the feminine given name Silvia
  • Meaning: spirit of the wood

137. Tullio

  • Origin: Italian; derived from Tullius
  • Meaning: the one who leads/valley of the hills

138. Uberto

  • Origin: Italian form of the German given name Hubert
  • Meaning: brilliant mind

139. Ugo

  • Origin: Italian form of the German given name Hugh
  • Meaning: heart; mind; spirit

140. Vinicio

  • Origin: Italian
  • Meaning: wine

141. Vito

  • Origin: Italian; derived from the Latin word vita
  • Meaning: life

Traditional Italian boy names

Baby boy lying on bed

142. Alberto

  • Origin: Italian, Portuguese and Spanish form of the Germanic given name Albert
  • Meaning: noble
  • Also: Albert, Albertio

143. Aldo

  • Origin: Italian/Old German
  • Meaning: old and wise

144. Alessandro

  • Origin: Italian; variant of the Greek given name Alexander
  • Meaning: defender of man
  • Also: Alexandro

145. Alessio

  • Origin: Italian; variant of the Greek given name Alexander
  • Meaning: defender of man
  • Also: Allecio

146. Armando

  • Origin: Italian/Spanish/Portuguese form of the Old German given name Herman
  • Meaning: army man

147. Augusto

  • Origin: Italian, Portuguese and Spanish; derived from the Latin name Augustus
  • Meaning: majestic

148. Benito

  • Origin: Italian/Latin
  • Meaning: blessed

149. Carlo

  • Origin: Italian/Spanish form of the French given name Charles
  • Meaning: manly; strong

150. Domenico

  • Origin: Italian
  • Meaning: lord

151. Donatello

  • Origin: Italian
  • Meaning: given/gift from God

152. Enrico

  • Origin: Italian form of the German given name Henry
  • Meaning: home ruler; homeowner
  • Also: Enriko; Enrique

153. Fabio

  • Origin: Italian; descended from the Latin given name Fabius
  • Meaning: a bean grower

154. Federico

  • Origin: Italian and Spanish variant of the German given name Frederick
  • Meaning: peaceful ruler
  • Also: Frederico

155. Francesco

  • Origin: Italian variant of the French given name Francis
  • Meaning: free man; French

156. Gino

  • Origin: Italian form of the Greek given name George
  • Meaning: God is gracious
  • Also: Geno

157. Giorgio

  • Origin: Italian/Greek
  • Meaning: farmer
  • Also: Georgio; Giorgi

158. Giovanni

  • Origin: Italian form of the English given name John
  • Meaning: God is gracious
  • Also: Giovani; Giovannie

159. Giuseppe

  • Origin: Italian form of the Hebrew given name Joseph
  • Meaning: God will add

160. Lucio

  • Origin: Italian, Spanish and Portuguese form of the Greek given name Lucius
  • Meaning: light

161. Mario

  • Origin: Italian/Spanish; form of the Latin given name Marius
    Meaning: dedicated to Mars, the god of war

162. Massimo

  • Origin: Italian form of the Latin given name Maximus
  • Meaning: the greatest
  • Also: Masimo

163. Mattia

  • Origin: Italian; version of the Italian/Hebrew given name Matteo
  • Meaning: gift of God

164. Maurizio

  • Origin: Italian
  • Meaning: dark-skinned

165. Paolo

  • Origin: Italian/Latin
  • Meaning: small, humble

166. Riccardo

  • Origin: Italian variation of given names Ricardo/Richard
  • Meaning: powerful leader

167. Roberto

  • Origin: Italian/Spanish/Portuguese form of the Germanic given name Robert
  • Meaning: bright fame

168. Stefano

  • Origin: Italian form of the Greek given name Stéphanos
  • Meaning: wreath/crown

169. Vittorio

  • Origin: Italian; derived from the Latin given name Victor
  • Meaning: winner

Cool Italian boy names

Baby boy wearing sunglasses

170. Adamo

  • Origin: Italian form of the Hebrew given name Adam
  • Meaning: ground; earth

171. Alfeo

  • Origin: Italian; derived from the Greek given name Alphaois
  • Meaning: resourceful
  • Also: Alfio

172. Alberico

  • Origin: Italian; derived from the ancient Germanic given name Alberic
  • Meaning: elf king

173. Aretino

  • Origin: Italian
  • Meaning: virtuous

174. Armani

  • Origin: Italian
  • Meaning: free

175. Arturo

  • Origin: Italian/Spanish/Portuguese form of the Celtic given name Arthur
  • Meaning: bear

176. Bonaro

  • Origin: Italian/Spanish
  • Meaning: good friend

177. Cirillo

  • Origin: Italian form of the given name Cyril
  • Meaning: lordly; masterful

178. Corrado

  • Origin: Italian form of the Old German given name Conrad
  • Meaning: brave; bold ruler

179. Edgardo

  • Origin: Italian/Spanish form of the English given name Edgar
  • Meaning: wealthy spear

180. Edmondo

  • Origin: Italian
  • Meaning: wealthy guardian

181. Ermano

  • Origin: Italian; variant of the German given name Herman
  • Meaning: army’s man

182. Faustino

  • Origin: Italian/Spanish/Portuguese; derived from the Latin word faustus
  • Meaning: fortunate one

183. Filiberto

  • Origin: Italian/Spanish
  • Meaning: very bright

184. Flavio

  • Origin: Italian/Spanish/Portuguese form of the Latin given name Flavius
  • Meaning: golden; yellow-haired

185. Giacobbe

  • Origin: Italian; form of the English/Hebrew given name Jacob
  • Meaning: he who supplants

186. Giraldo

  • Origin: Italian form of the German given name Gerald
  • Meaning: power of the spear

187. Goffredo

  • Origin: Italian form of the German given name Godfrey
  • Meaning: peace of God

188. Gotardo

  • Origin: Italian
  • Meaning: good; firm

189. Gualtiero

  • Origin: Italian form of the Germanic given name Walter
  • Meaning: ruler of the army

190. Guarino

  • Origin: Italian; derived from the word guardia
  • Meaning: to protect

191. Ignzaio

  • Origin: Italian form of the Latin given name Ignatius
  • Meaning: fiery one

192. Italo

  • Origin: Italian; from the Latin Italus
  • Meaning: from Italy

193. Ludovico

  • Origin: Italian
  • Meaning: famous fighter
  • Also: Lodovico

194. Manrico

  • Origin: Italian/Old English
  • Meaning: masculine ruler

195. Mauro

  • Origin: Italian/Spanish/Portuguese variation of the Greek and Latin given name Maurus
  • Meaning: dark-skinned

196. Orlando

  • Origin: Italian form of German name Roland
  • Meaning: famous land

197. Pietro

  • Origin: Italian
  • Meaning: rock/stone

198. Rolando

  • Origin: Italian/Spanish/Portuguese variant of the Old German given name Roland
  • Meaning: famous throughout the land

199. Ruggero

  • Origin: Italian form of the Germanic given name Roger
  • Meaning: valiant with a spear

200. Santo

  • Origin: Italian/Spanish
  • Meaning: saint

201. Selvaggio

  • Origin: Italian
  • Meaning: wild

202. Siffredo

  • Origin: Italian
  • Meaning: victorious peace

203. Tiberio

  • Origin: Italian; derived from the Latin name Tiberius
  • Meaning: from the Tiber

Pics: Getty

Advertisement

Read more:

Authors

Emily Longman WallDigital Content Producer

Emily is the Digital Content Producer at MadeForMums and creates editorial and video content across the brand. She also edits the weekly editorial newsletter, oversees our reviews process and loves creating our craft articles and videos. She specialises predominantly in car seats and pushchairs, and has yet to meet a buggy she couldn’t fold! With a 1st class degree in History, she always researches topics thoroughly to find the best recommendations for parents.

Advertisement
Advertisement
Advertisement