Surabaya is Indonesia's second-largest city with a population of over 2.7 million, and the capital of the province of East Java. It is located on the northern shore of eastern Java at the mouth of the Mas River and along the edge of the Madura Strait. To Indonesians, it is known as "the city of heroes" due to the importance of the Battle of Surabaya in galvanising Indonesian and international support for Indonesian independence during the Indonesian National Revolution.
Get your own travel assistant, help with your trip and personal travel advice, all for free