Meaning of Muhammad
Muhammad is an Arabic name for boys
The meaning is `praiseworthy, mighty
The name Muhammad is most commonly given to English and Welsh boys.
Muhammad is at number 22 in the
top 50 of English and Welsh boys
(average of 10 years data)
Ahmed, Borak, Mustafa