Выражение «Москва — порт пяти морей» впервые прозвучало из уст Иосифа Сталина на открытии канала имени Москвы, который соединил Москву-реку с Волгой. vk.com yandex.ru
Идея была в том, что после строительства двух каналов — имени Москвы и «Волга-Дон» — из столицы водным путём можно добраться до пяти морей: Белого, Балтийского, Чёрного, Азовского и Каспийского. vk.com
Однако формально выражение не совсем справедливо — его можно применить к любому городу, имеющему выход на указанную сеть рек и каналов. vk.com
Вероятно, советскому руководству и гражданам понравилось новое символическое обобщение, указывающее на колоссальный масштаб проекта, соединившего столицу коммунистического государства с морями: ведь его можно было противопоставить существовавшей до этого идее «Третьего Рима», также выраженной в расхожем фразеологизме, закрепив таким образом советские достижения в устойчивом выражении. vk.com