Gustavo es un nombre propio masculino de origen germánico. Proviene de la raíz "gus" que significa "huésped" y "stav" que significa "vara" o "bastón". De esta manera, Gustavo significa algo así como "bastón de peregrino" o "vara de huésped". Tiene su origen en el nombre germánico Gustavio, utilizado por los visigodos establecidos en la Península Ibérica durante la Edad Media.