The only free and comprehensive online etymological dictionary of the Spanish language
rama (1) f. (Noun) "branch"
11th cent. From Vulgar Latin *rama 'id.' From Latin ramus 'id.' From a pre-form *rād-mo- 'id.,' from Proto-Italic *wrād-mo- 'id.' From Proto-Indo-European *u̯reh2-d-mo- 'id.,' derived from *u̯reh2-d- "root" (see raíz).