The only free and comprehensive online etymological dictionary of the Spanish language
velo m. (Noun) "veil;" "cloak"
10th cent. From Latin velum "sheet," "sail." From Proto-Italic *wekslo- 'id.' Perhaps from Proto-Indo-European *u̯eg-slo- "cloth," from the root *u̯eg- "to weave," but this is not certain.
Also the origin of the surname Velo.
Indo-European
Romance
Italian velo
Celtic
Welsh gwëu "to weave," Breton gueaff 'id.'