Фамилия Морейра (Moreira) имеет португальское происхождение и является топонимической, то есть образованной от названия места. Она происходит от португальского слова 'moreira', что означает 'шелковица' (дерево). Первоначально фамилия могла указывать на человека, жившего рядом с шелковичным деревом или в местности, где такие деревья росли в изобилии. В Португалии и Галисии существует несколько мест с названием Морейра, что также способствовало распространению фамилии.
Фамилия широко распространена в Португалии, Бразилии и других португалоязычных странах. В Бразилии она является одной из распространенных фамилий, что связано с португальской колонизацией. В средние века фамилия фиксировалась в документах, но точная дата первого упоминания неизвестна. В настоящее время Морейра встречается также в испаноязычных странах, где адаптирована как Морейра или Морера.
Этимологически фамилия связана с латинским словом 'morus', обозначающим шелковицу, и суффиксом '-eira', указывающим на принадлежность к чему-либо. Таким образом, Морейра буквально означает 'место, где растут шелковицы' или 'шелковичное дерево'.
Источники: Унбегаун Б. О. «Русские фамилии»; Никонов В. А. «Словарь русских фамилий»; переписи, избирательные списки и архивные описи.