English, from a medieval given name taken from Greek ambrosios, "immortal". See also the male name Ambrose.