Родился 27 июля 1854 года. Сын Генриха Александра Фон Мореншильд (1831—1904), представителя немецкого дворянского рода Мореншильд.
C 1876 года — гардемарин, с 1877 — мичман. С 1896г. — старший офицер броненосца береговой обороны «Вице-адмирал Попов». Старший офицер мореходной канонерской лодки «Терец» (1896—1897) и эскадренного броненосца «Георгий Победоносец» (1897—1899). В1899г. - командир транспорта «Ингул» и минного крейсера «Гридень» (1901—1902гг.). В 1902—1903 — командир мореходной канонерской лодкой «Запорожец». С 19.06.1906г. по 02.03.1909г. — градоначальник Севастополя. 6 декабря 1907 года присвоено звание генерал-майора.
Скончался в 1912 году.