Ambroggio \a-mbro-ggio, am(b)-roggio\ as a boy's name is a variant of Ambrose (Greek), and the meaning of Ambroggio is "immortal".
The baby name Ambroggio sounds like Ambrogio and Ambrosio. Another similar baby name is Ambrosi.