From Old Galician-Portuguese serpe, from Vulgar Latin serpes, from Latin serpēns, from serpō (“crawl, creep”), from Proto-Indo-European *serp-.
Cognate with Galician serpe, Spanish sierpe, Catalan serp, Occitan sèrp, Italian serpe and Romanian șarpe.