Meinhardt \me(i)-nhar-dt, mein-hardt\ as a boy's name is a variant of Maynard (Old German) and Meinhard (German), and the meaning of Meinhardt is "brave or hard strength".
The baby name Meinhardt sounds like Menard, Maynhard, Mainard and Meinrad. Other similar baby names are Reinhardt, Einhardt and Rainhardt.