Surabaya se ubica en la costa norte de la provincia de Java Oriental.