A baby's normal heart rate is generally between 120 and 160 beats per minute.