The surname D’Ambrosio is of Italian origin. It is derived from the name “Ambrosio,” meaning “immortal” or “divine.” The prefix “D'” means “of” or “from,” indicating a familial connection to someone named Ambrosio. This surname is common in Italy.