The only free and comprehensive online etymological dictionary of the Spanish language
bala f. (Noun) "bullet;" "ball"
13th cent. Borrowed from French balle 'id.,' itself borrowed from Italian balla "ball." From a Germanic source (compare English ball). Ultimately from Proto-Germanic *ballan- 'id.' From Proto-Indo-European *bhol-on- 'id.' From a root *bhel- that Kroonen (2014) hypothesizes meant "to swell up."
Indo-European
Italic
Latin follis "bag," "testicles"
Celtic
Gaulish ballo-, Old Irish ball "penis," Middle Welsh balleg "sack"
Hellenic
Ancient Greek φαλλός (phallós) "penis"