Depending on where you give birth, your baby may be offered a bath before you go home. This old-school practice is becoming less common, because the World Health Organization suggests waiting at least 24 hours after birth to give the first bath in order to keep the baby warm. Otherwise, the timing is up to personal preference.
I didn’t bathe my children for a couple of days after birth because some of the substance that coats newborns’ skin (called vernix) has immune properties that may help babies stay healthy. This waxy coating is a natural cleanser and moisturizer, and it protects against infection that could enter through the skin. It also helps regulate the baby’s temperature.
Babies have sensitive skin, so use gentle, hypoallergenic soap and avoid washing them too frequently, as that can lead to irritation and dry skin. Bathing twice a week is reasonable—you’ll be cleaning the diaper area all the time anyway.