Первоначально это был Глухо́й переулок. Название появилось в начале XIX века и связано с тем, что переулок завершался в глухом месте, заросшем камышами.
27 февраля 1869 года переулок переименовали в Морску́ю улицу, поскольку он идёт в направлении к Балтийскому морю.
В 1952 году улицу переименовали в Первомайскую — в честь Первомая[1].
Городские имена сегодня и вчера: Петербургская топонимика / сост. С. В. Алексеева, А. Г. Владимирович, А. Д. Ерофеев и др. — 2-е изд., перераб. и доп. — СПб.: Лик, 1997. — С. 143. — 288 с. — (Три века Северной Пальмиры). — ISBN 5-86038-023-2.