婴儿出生后一般需要等待一段时间才能购买保险,这是因为新生儿的身体状况和免疫系统尚未完全发育,保险公司在承保前需要对其进行一定的健康评估。具体等待时间因保险公司和保险产品的不同而有所差异,一般在出生后30天至90天之间。建议您在为婴儿购买保险前,先向保险公司咨询具体的承保条件和等待期。