Respecto a la etimología de la palabra, probablemente «pugio» procede de la raíz proto-indoeuropea «peug-», que significa «apuñalar, pinchar» o «dar un puñetazo»; es la misma raíz que se encuentra en otras palabras latinas como «púgil» (boxeador), «pugnus» (puño) o «pugna» (pelea a estocadas o pelea a puñetazos), y en el término griego «pygmé» (puño).