Pelabuhan untuk transportasi laut terdapat di Jakarta
Sepuluh pelabuhan yang ada di Jakarta itu adalah:
1. Pelabuhan Tanjung Priok
2. Pelabuhan Kalibaru
3. Pelabuhan Muara Baru
4. Pelabuhan Sunda kelapa
5. Pelabuhan Marunda
6. Pelabuhan Muara Angke Kaliadem
7. Pantai Mutiara
8. Pelabuhan Marina Ancol
9. Pelabuhan Pangkalan Pasir Kalibiru
10. Pelabuhan Cakung Drain Cilincing
11. Pelabuhan Kamal Muara
12. Pelabuhan Muara Angke Perikanan