Adapun waktu terbaik untuk memberi nama anak adalah segera setelah ia dilahirkan. Hal tersebut seperti disampaikan Rasulullah melalui hadist yang diriwayatkan oleh Muslim sebagai berikut:
Dari Anas bin Malik, ia berkata, Rasulullah bersabda:
“Semalam telah lahir anakku dan kuberi nama seperti ayahku, yaitu Ibrahim.” (HR. Muslim)
Dari Abu Musa, ia mengatakan :
“Anak laki-lakiku lahir, kemudian aku membawanya kepada Nabi SAW.dan beliau lalu memberinya nama Ibrahim (anak tertua Abu Musa), beliau menyuapinya dengan kunyahan kurma dan mendoakannya dengan keberkahan, setelah itu menyerahkannya kepadaku.” (HR. Bukhari)