В России насчитывается 67 портов, которые расположены на берегах пяти морских бассейнов, объединяющих 12 морей трех океанов и внутреннее Каспийское море.
Больше всего морских портов (22) находится в Дальневосточном бассейне. 18 расположены в Арктическом, семь — в Балтийском, три — в Каспийском. В Азовско-Черноморском бассейне после присоединения Крыма в 2014 году появилось пять новых портов, их общее число увеличилось до 17.
Общий грузооборот морских портов за 2013 год составил 589 млн тонн, за девять месяцев 2014 года — 465,5 млн тонн (рост на 6,2% по сравнению с аналогичным периодом 2013 года). Наибольший объем в 2013 году (215,8 млн тонн) пришелся на порты Балтийского бассейна, наименьший — на порты Каспийского (7,8 млн тонн). В 2014 году Балтийский бассейн также занимает первое место по грузообороту, на него приходится 168,9 млн тонн. Объем грузов морских портов Крыма за первые девять месяцев 2014 года составил 3,95 млн тонн (падение на 31,1% по сравнению с 2013 годом).
Крупнейшим портом в 2013 году являлся Новороссийск с грузооборотом в 112,6 млн тонн. Также крупными портами являются находящиеся в Балтийском бассейне Приморск (63,8 млн тонн), Усть-Луга (62,7 млн тонн) и Большой порт Санкт-Петербурга (58 млн тонн).
Основную долю грузов российских морских портов составляют нефтеперевозки. В 2013 году на сырую нефть приходилось 35,2% грузооборота, за первые девять месяцев 2014 года — 30,7%. На нефтепродукты в 2014 году приходится 20,7% оборота (рост на 14,7% к 2013 году). Из сухогрузов самый большой объем у угля — 17,2% в 2013 году и 18,7% за девять месяцев 2014 года.
По данным российского морского регистра судоходства, в настоящее время морской пассажирский транспорт России состоит из 48 судов, в 2013 году им было перевезено 0,5 млн человек (0,04 млрд пассажиро-км).