Gustavo est un espagnol, portugais et italien variante de Gustav. Gustav est un nom scandinave, dérivé du vieux norrois « obtenu » qui signifie « Dieu » et « stafr », ce qui signifie de personnel. Il est considéré comme un nom royal dans ses pays d'origine.