The only free and comprehensive online etymological dictionary of the Spanish language
habla f. (Noun) "speech"

12th cent. Old Spanish fabla. From Latin fabula 'id.,' from fari "to talk" and instrumental sufix -bula (see -bula). Latin fari is from Proto-Italic *fā- "to talk." From Proto-Indo-European *bheh2- 'id.'