What is a doctor that delivers baby called?

Obstetrician. A doctor that specializes in delivering babies is called an obstetrician. Most obstetricians are also gynecologists and are commonly called ob/gyns for short. Obstetrics involves prenatal care, birth, and the postpartum period, while gynecology includes other aspects of the female reproductive system besides pregnancy and birth. Some family medicine doctors may also choose to deliver babies.