Морской расположен в верховьях реки Давыдовки, в 8 км от её впадения в Амурский залив. Высота над уровнем моря 91 м[3]. Посёлок связан автомобильной дорогой длиной 2,2 км с федеральной трассой М60«Уссури». Расстояние до райцентра, посёлка Вольно-Надеждинское, по дороге составляет 6 км, до Владивостока — 42 км. Ближайшая железнодорожная станция Надеждинская расположена в 5 км к юго-востоку.