Odemira (Portuguese) comes from Old Portuguese Odimira, from Arabic وَادٍ — river; valley, riverbed, ravine.