Выражение объясняется тем, что как раз Канал им. Москвы обеспечил городу водное сообщение со следующими морями:

– Балтийским

– Каспийским

– Белым

– Черным

– Азовским.

Таким образом столица и превратилась в своеобразный порт пяти морей. Вместе с этим крылатая фраза не совсем объективна, ведь по этой логике ее можно употреблять в отношении и других городов, которые имеют водное сообщение с Москвой, к примеру, Углич, Казань или Волгоград

Узнать больше: foxtime.ru