Segundo o Dicionário dos Nomes das Terras, de João Fonseca (ed. Casa das Letras/Editorial Notícias, Lisboa), a designação de Odemira provirá do árabe "Ode", que significa «rio», e da corrupção de "mir" (ou "emir"), «príncipe», «chefe», «senhor». Quanto ao segundo topónimo, Samuel – localidade do concelho de Albergaria-a-Velha, de Felgueiras e de Soure –, José Pedro Machado diz no seu Dicionário Onomástico Etimológico da Língua Portuguesa (Livros Horizonte, Lisboa) que a origem é a mesma do antropónimo homónimo: vem do latim 'Samouel', que, por sua vez, derivou do hebraico"Xemuel" (a que se atribuem várias traduções: «estabelecido por Deus», «nome de Deus», «seu nome é Deus», «Deus o ouviu», etc. Começou por ter a forma Samueli (no século X).
N.E. – Veja-se o complemento a esta resposta do consulente José Leonardo (Sobre a origem do topónimo Odemira, in Correio).