W znanych dokumentach wieś figuruje wobec różnymi nazwami[1]: Miraw (1346)[2], Altmohrau (1588)[2], Klessemmohre (1614), Klesemoraw (1656), Moraw (1631), Mora Dorfel (1632/1633), Mora (1641), Alt Mohrau (1588, 1765, 1789-1945), Morawa (1945)[2]. Obecną nazwę nadała wewnątrz 1946 r. Komisja Ustalania Nazw Miejscowych. Nazwa wsi nawiązuje do nazwy rzeki Morawki, kiedyś nazywanej Morawą[1].
Niemiecką etymologię nazwy rzeki wyprowadzano od chwili indogermańskiego słowa Marahwa (moor = bagno, ahwa = stojąca woda). Nazwa Marahwa przekształciła się w środku gwarowe March, co z kolei jest odpowiednikiem słowiańskiego słowa Morava. Z kolei ta nazwa, według Klemenza, mogła przywędrować na ziemię kłodzką z północnych Moraw[1].