Surabaya is a bustling metropolis and a major port in eastern Java, often referred to as the "City of Heroes" of Indonesia. When planning a trip to Surabaya, travellers can expect excellent transport accessibility: it is easy to arrive here by plane, take a train from other cities on the island, or use intercity buses. We have gathered up-to-date information on how to get to Surabaya to help you choose the best and most convenient route for your journey.
How to get to Surabaya
How to get to nearby cities
How to get there: Introduction
By Plane
The main way to reach Surabaya by air is via Juanda International Airport (SUB). Although formally located outside the city's administrative boundaries, it is one of Indonesia's key aviation hubs, receiving numerous scheduled flights from Jakarta, Bali, and international destinations. The airport boasts excellent transport accessibility, so the transfer to the centre of the metropolis will be quick and comfortable.
If your itinerary involves visiting the surroundings of East Java, you might consider flying to neighbouring cities. The nearest regional airports are located in Malang and Kediri, from where it is easy to reach your destination by ground transport. This option can be convenient for planning a complex tourist route around the island.
Available plane tickets
Airlines
Airlines flying here:
By Train
Surabaya is one of the largest railway hubs in East Java, making a train journey a comfortable and scenic travel option. The city is served by two main stations located in the central part of the metropolis: Gubeng and Pasar Turi. The choice of arrival station usually depends on the train class and the route.
Regular railway services connect Surabaya with key cities on the island. Trains arrive daily from the country's capital, Jakarta, as well as from cultural centres such as Yogyakarta and Bandung. Travellers often choose this mode of transport not only for convenience but also for the opportunity to enjoy stunning landscapes of volcanoes and rice terraces that unfold from the carriage window on the way across Java.
The city has no major railway stations. Nearest cities with rail connections:
Available train tickets
By Bus
Bus services connect Surabaya with almost all corners of East Java, offering a budget-friendly way to travel. The most popular route leads from the cool, mountainous Malang: a trip of about 95 kilometres usually takes 2–3 hours depending on traffic. It is also convenient to travel from the city of Kediri, located 120 kilometres away, from where buses arrive in the metropolis in approximately 3–4 hours.
Travellers heading from Jember will have to cover about 200 kilometres, which will take from 4 to 5 hours through colourful settlements and rice paddies. Most intercity flights arrive at the main terminal, Purabaya (Bungurasih), which operates around the clock and is considered one of the busiest transport hubs in the region. A bus ride is an excellent opportunity to see non-tourist Indonesia from the window and immerse yourself in the local rhythm of life.
By Car
Travelling by car across East Java allows you to enjoy freedom of movement and quality roads. The most popular route runs from Malang: thanks to a modern toll road, the distance of 95 kilometres can be comfortably covered in just 1.5–2 hours. The trip from the city of Kediri, located 120 kilometres to the southwest, usually takes about 3–4 hours, passing through colourful local settlements and heavy traffic.
The road from Jember will require more time: a journey of 200 kilometres will take approximately 4–5 hours, but will offer views of picturesque tropical landscapes. Many tourists prefer not to drive themselves, but to rent a car with a driver or order a taxi — this eliminates navigation difficulties and costs quite reasonable money by local standards.
Travel Tips
Preparing for a trip to Surabaya requires considering the local climate and cultural features to ensure a worry-free holiday. This lively metropolis of Indonesia lives in its own unique rhythm, and knowing a few simple rules will make your stay here much more pleasant.
- Clothing and Climate. Surabaya features a hot and humid climate year-round. Opt for loose clothing made from natural, breathable fabrics such as cotton or linen. Be mindful of local traditions: when visiting religious sites and administrative buildings, choose attire that covers your shoulders and knees to show respect for the culture.
- Transport. The most convenient and transparent way to move around the city is using mobile apps to book a taxi or motorcycle taxi (such as Grab or Gojek). This saves you from having to bargain or explain the route with gestures. Official taxis (such as Blue Bird), which always operate by the meter, are also considered a reliable option.
- Finances. The official currency is the Indonesian Rupiah. Bank cards are accepted in major shopping centres, hotels, and restaurants, but be sure to carry small denomination cash for paying for street food, rides in a *becak* (cycle rickshaw), or purchases at markets. It is best to exchange money at banks or authorized exchange points (Money Changers).
- Health and Hygiene. It is strictly not recommended to drink tap water; use only bottled water, including for brushing your teeth. It is also worth stocking up on high-quality mosquito repellents, as insects are active year-round in the tropical climate, especially in the evening.
- Language Barrier. The main language of communication is Indonesian (Bahasa). Staff in good hotels and tourist spots speak English, but taxi drivers and vendors in street stalls may not know it. We recommend downloading an offline translator on your smartphone; this will significantly simplify communication.
- Local Etiquette. Indonesians are very polite and appreciate a smile. It is important to remember the "right hand" rule: pass money, accept items, or eat only with your right hand, as the left is traditionally considered "unclean." Be sure to remove your shoes when entering private homes and mosques.
- Road Safety. Be extremely careful when crossing streets. Traffic in the city is very dense and chaotic, and the concept of pedestrian priority is often ignored. To cross the road, raise your hand to signal your intention to drivers, and move confidently and smoothly without making sudden movements.
- Sun Protection. The sun in these latitudes is very intense. Be sure to use sunscreen with a high protection factor (SPF 50+) and wear a head covering, even if it is cloudy. Plan walking tours for the early morning or after 4:00 PM to avoid the peak heat.
By following these practical recommendations, you can avoid common difficulties and focus on exploring the city's attractions. Surabaya is a hospitable place that reveals its best side to travellers who respect its traditions and are ready for small adventures.
Reached the end of the page?
That means the route is fully explored