Tanjung Perak, adalah pelabuhan yang terdapat di Kota Surabaya. Pelabuhan ini juga terdapat terminal peti kemas. Tanjung Perak merupakan pelabuhan tersibuk kedua di Indonesia setelah Tanjung Priok.
Pelabuhan penumpang Tanjung Perak menghubungkan Surabaya dengan kota-kota pelabuhan lain di Indonesia. Ada pula kapal ferry dengan rute Surabaya-Banjarmasin.
Di sebelah pelabuhan Tanjung Perak terdapat Pelabuhan Ujung, yakni pelabuhan ferry dengan tujuan Madura.
Tidak hanya sebagai tempat penyeberangan kapal aja tapi juga bisa dibuat rekreasi oleh warga Surabaya dan sekitarnya.