Ambrosio \a-mbro-sio, am(b)-rosio\ as a boy's name is a variant of Ambrose (Greek), and the meaning of Ambrosio is "immortal".
The baby name Ambrosio sounds like Ambrosios, Ambrosi and Ambrogio. Other similar baby names are Ambros and Ambroggio.