South Pacific, Indonesia

Surabaya, Java, Indonesia
Cruise Port Guide

Arrival type: Homeport (Docked)Verified Port Guide
0sailings

Upcoming Sailings for Surabaya Java Indonesia

CruiseAlert

Surabaya Java Indonesia Port Overview

Tanjung Perak / Surabaya is officially designated by Indonesia's Ministry of Transportation as a turnaround-capable port for foreign-flag cruise vessels (Regulation No. 121 of 2015), meaning some itineraries may begin or end here. Passengers embarking or disembarking as a homeport should confirm transfer arrangements well in advance — the port is approximately 30 km (18.6 mi) from Juanda International Airport (SUB) by road, and journey time is highly traffic-dependent. Surabaya Kota and Pasar Turi railway stations are accessible by taxi or ride-app from the terminal. No confirmed dedicated cruise passenger transfer shuttle between the terminal and the airport or city hotels has been identified from live sources; pre-booked private transfers are the standard practice. You should confirm all homeport logistics with your cruise line before travel.

Port Overview

Surabaya, the capital of East Java Province and Indonesia's second-largest city with a metropolitan population exceeding 9.6 million, is served by Port Tanjung Perak — one of Southeast Asia's oldest and busiest commercial seaports, located on the Madura Strait at the northeastern edge of Java island. The port operates as one of five Indonesian harbors officially designated by the Ministry of Transportation (Regulation No. 121 of 2015) for foreign-flag cruise vessels, granting it turnaround and transit status alongside Jakarta, Bali, Medan, and Makassar. Cruise calls are seasonal rather than year-round, concentrated in the October–April peak window, and the port functions primarily as a port of call rather than a homeport embarkation hub for most international itineraries. Cruise line shore excursions — covering city highlights, cultural districts, and longer-range outings to Mount Bromo — typically range from approximately USD $60 for half-day city tours to USD $150–$200+ for full-day volcanic or regional excursions; you should confirm current pricing with your cruise line before sailing. Independent operators offering private guided tours generally price day packages at USD $90–$150 depending on itinerary scope and vehicle type.

Tanjung Perak is overwhelmingly a working cargo port — Indonesia's second-busiest by throughput — and the cruise operation sits within a larger industrial harbor complex that also handles containers, bulk cargo, Ro-Ro vessels, and inter-island passenger ferries. The cruise terminal (Gapura Surya Nusantara) is a distinct, modern facility within this complex but is not physically isolated from the broader port environment. Cruise schedule data from CruiseMapper and crew-center.com confirms calls by lines including Viking Ocean Cruises, Norwegian Cruise Line, Holland America Line, Seabourn, AIDA Cruises, Resorts World Cruises, Seven Seas (Regent), and Paul Gauguin Cruises, among others. ()

Terminal Assignments

Gapura Surya Nusantara Passenger Terminal (Tanjung Perak)

Opened 2014. Three-floor facility covering 16,120 sq m with a stated capacity of 4,000 passengers. Built to green architecture principles with passenger bridge, waiting lounge, food court, currency exchange, tourist information desk, souvenir vendors, and postal services. Upper floors house the Surabaya North Quay open-air promenade and harbor viewing deck. Operates dual function as international cruise terminal and domestic inter-island passenger ferry hub. No dedicated airline-style cruise terminal exclusive to cruise ships — ferry operations run concurrently. Max vessel draft allowed at Tanjung Perak: 16 m (0.0 mi) / 52 ft.

Viking Ocean CruisesNorwegian Cruise LineHolland America LineSeabournAIDA CruisesResorts World CruisesRegent Seven Seas CruisesPaul Gauguin CruisesVarious

Arrival & Drop-off

Arrival type

dock

Drop-off point

The Drop-Off Point for this guide is the Gapura Surya Nusantara Terminal Exit Gate, Tanjung Perak — the point at which passengers leave the cruise terminal building and enter the terminal forecourt where transport options are staged. () All distances and journey times in this guide are measured from the Gapura Surya Nusantara Terminal Exit Gate. The terminal is located approximately 10 km (6.2 mi) north of Surabaya city center and approximately 5 km (3.1 mi) north of the Surabaya Old Town district. Trowulan archaeological site is approximately 87 km (54.1 mi) southwest. The terminal sits within an active industrial port zone — it is not within walking distance of any meaningful tourist destination, and independent passengers must use motorized transport to reach any point of interest in the city.

Mandatory shuttle

No fixed public shuttle service operating exclusively between the Gapura Surya Nusantara Terminal Exit Gate and a defined city drop-off point has been confirmed from live sources. Transport from the terminal to the city is handled by: (1) cruise line–arranged bus coaches (confirmed available but schedule and cost vary by ship and itinerary — confirm with your ship's shore excursions desk); (2) metered Blue Bird taxis; (3) freelance private drivers negotiating flat-rate day or half-day fares; and (4) Grab app–based private hire. You should confirm this information before your visit.

Ship size context

Surabaya receives a mixed fleet — mid-size expedition and luxury ships (Paul Gauguin, Seabourn, Seven Seas) on one end, and larger contemporary vessels (Norwegian Sun at approximately 2,000 passengers, Viking Orion at approximately 930 passengers, AIDAstella at approximately 2,500 passengers) on the other. Rarely do multiple large cruise ships call on the same day, so extreme terminal overcrowding is not the defining operational risk here. The more pressing issue is that the Gapura Surya Nusantara terminal serves as both a cruise and domestic ferry hub simultaneously, meaning terminal foot traffic on any given day will include ferry passengers, local visitors, and cruise guests all sharing the same facilities and access roads. Taxi and transport supply at the terminal forecourt is limited relative to what passengers from a 2,000-person ship expect — independent passengers who do not pre-arrange transport may face meaningful wait times and negotiation friction. Larger ship calls amplify this supply-demand imbalance significantly.

Drop-off point details

The Gapura Surya Nusantara Terminal Exit Gate opens onto a forecourt and public road fronting the Tanjung Perak harbor area. This is where taxis, freelance drivers, and any cruise line–arranged bus coaches stage for passenger pickup. There is no defined taxi rank with organized queuing — available transport pools loosely in the forecourt and surrounding access road. Two categories of taxi operate here: metered Blue Bird taxis (the nationally recognized standard-service fleet, identifiable by blue livery) and freelance private drivers who negotiate flat-rate fares. Grab (the regional rideshare app equivalent to Uber) is available in Surabaya and can be summoned from this location, though drivers may be reluctant to accept short metered trips from the port; full-day or multi-hour private hire is the norm. DAMRI public buses serve a stop on the public road in front of the terminal and provide low-cost transport to the city center (fare approximately IDR 3,000–5,000 per person, subject to change; confirm current fare on arrival). Tuk-tuks and becak (cycle rickshaws) do not operate at the terminal and are available only within the city center. You should confirm all transport fares and availability before your port day.

No shuttle required

Because no dedicated public shuttle has been confirmed, passengers who disembark independently without pre-arranged transport are fully dependent on taxi and ride-app availability at the terminal forecourt. On days when a large ship (2,000+ passengers) is in port, taxi supply at the forecourt can be rapidly exhausted by the first wave of disembarking passengers. Freelance drivers will negotiate — reported day-hire rates from independent sources range from approximately USD $80–$150 for a full-day private vehicle, depending on the itinerary and negotiation. Metered Blue Bird taxis cost approximately IDR 40,000 to the Old Town (subject to change and traffic). Prices are cash only — do not expect card payment acceptance from taxis or freelance drivers at this terminal. A passenger who disembarks without pre-arranged transport at this port risks spending a significant portion of their port day at or near the terminal, particularly on high-occupancy ship days. Pre-booking a private guide or driver through your cruise line, a vetted shore excursion operator, or a pre-confirmed hotel contact is strongly recommended for independent travelers.

Terminal Environment

Exiting the Gapura Surya Nusantara terminal building, passengers emerge into a working port forecourt bounded by access roads shared with cargo vehicles, ferry buses, and local traffic — this is not a manicured cruise village environment. The terminal building itself is modern, air-conditioned, and well-appointed with a food court, currency exchange, tourist information, and souvenir stalls, and the upper-floor Surabaya North Quay promenade offers harbor views; however, these amenities are inside the building, not in the surrounding port area. Once outside, the immediate environment is industrial: port infrastructure, warehousing, and commercial vehicle traffic are visible. There are no walkable tourist attractions in the immediate vicinity of the terminal exit gate — the nearest points of interest (Surabaya Old Town, Arab Quarter, House of Sampoerna, Submarine Monument) require a 15–30 minute drive depending on traffic. Surabaya's urban traffic can be unpredictable and congested during mid-morning and afternoon hours, which directly affects return journey timing and should be built into any independent day plan.

Re-boarding

Gate location

Re-boarding is at the same terminal — the Gapura Surya Nusantara Terminal, Tanjung Perak. Passengers re-enter through the terminal building and proceed back to the ship's gangway. You should confirm the exact re-entry gate location with your ship's daily program on port day.

Documents required

Your cruise card (ship key card) and a valid passport or government-issued photo ID are required for re-boarding. Indonesia is a foreign port of call — carry your passport or a confirmed ship-accepted ID document at all times ashore. You should confirm exact document requirements with your ship's guest services desk before disembarking.

Security queue estimate

Estimated 15–30 minutes at the terminal security and gangway during the final 60–90 minutes before All Aboard on high-occupancy ship days; this is compounded by the return road journey from the city, which can take 20–40 minutes depending on traffic. Factor both the road return and the re-boarding queue into your departure plan from any city-center location. Do not treat All Aboard as the moment to arrive at the terminal gate.

Customs pre-clearance

No U.S.-style customs pre-clearance applies at this port. Indonesia is not a pre-clearance destination. Standard port security and gangway screening apply upon re-boarding. Passengers may be subject to Indonesian immigration or port authority checks at the terminal entrance depending on the day's operational protocols — you should confirm this with your ship.

Getting Around Surabaya Java Indonesia

Walkability

Cruise ships dock at the Gapura Surya Nusantara Terminal within Tanjung Perak Port, located in Surabaya's northern industrial zone approximately 5–10 km (3.1–6.2 mi) north of the city's historic and tourist areas. The terminal building itself is modern, air-conditioned, and well-equipped with currency exchange, ATMs, tourist information, souvenir stalls, and cultural displays. However, once you step beyond the terminal exit, the picture changes entirely. The surrounding port precinct is an active, heavy-cargo industrial zone with no pedestrian infrastructure, no shade, intense equatorial heat (26–34°C / 79–93°F year-round), continuous commercial vehicle traffic, and no tourist services within walking distance. No attractions of any consequence exist within safe walking range of the Drop-Off Point. Every source consulted — including CruiseMapper, CruiseSheet, and Cruise Crocodile — confirms that walking to downtown attractions is not feasible. All passengers, regardless of fitness level, must use taxis, rideshare apps, the DAMRI bus, or ship-provided shuttle to reach any sightseeing destination. For passengers who prefer not to venture into the city, the terminal's cultural concourse offers gamelan music performances, batik painting demonstrations, and wayang puppet shows — a worthwhile in-terminal option that requires no transport at all.

Gapura Surya Nusantara Terminal Cultural Concourse

Walkable
0 km (0.0 mi)0 min

Surabaya Old Town (Kota Lama) — Arab Quarter & Dutch Colonial District

Not Walkable
5 km (3.1 mi)15–30 min by taxi

House of Sampoerna (Museum & Kretek Heritage Site)

Not Walkable
~6 km (3.7 mi)20–35 min by taxi

Tugu Pahlawan — Heroes Monument & 10 November Museum

Not Walkable
~7–8 km (4.3–5.0 mi)20–35 min by taxi

Monumen Kapal Selam — Submarine Monument (Monkasel)

Not Walkable
~9 km (5.6 mi)25–40 min by taxi

Sunan Ampel Mosque & Arab Quarter (Ampel)

Not Walkable
~7 km (4.3 mi)20–35 min by taxi

Kenjeran Beach (Pantai Kenjeran)

Short Drive
~10 km (6.2 mi)20–30 min by taxi

Tunjungan Plaza & Jalan Pemuda Shopping District

Not Walkable
~10–11 km (6.2–6.8 mi)25–45 min by taxi/shuttle

Trowulan Archaeological Site — Majapahit Kingdom Ruins (Mojokerto)

Short Drive
~60–70 km (37.3–43.5 mi)90–120 min each way by private car

Transport Options

Blue Bird Metered Taxis

Pickup location

Terminal parking lot directly in front of the Gapura Surya Nusantara Terminal exit. Blue Bird taxis are identifiable by their blue livery and roof-mounted meter units.

Rate structure

Government-regulated meter for point-to-point trips. Negotiable hourly/full-day charter rate for multi-stop sightseeing. Blue Bird is Indonesia's most reputable taxi brand and always uses the meter on request.

Payment

Cash only (Indonesian Rupiah). US Dollars sometimes accepted by drivers — confirm before boarding. Credit cards not accepted in taxis.

Notes

Grab and Blue Bird drivers at this port have been reported to prefer multi-hour engagements over short single-destination trips. For short hops, use the Grab or Gojek app for guaranteed metered pricing. Always agree on the rate or confirm the meter is running before departing. Blue Bird taxis only accept cash.

Grab & Gojek (Rideshare Apps)

Pickup location

Grab and Gojek pickups must be arranged via the smartphone app. Drivers meet passengers at the terminal exit or in the terminal parking area. A local Indonesian SIM card with data is required for reliable app function — SIM cards are available at the airport and in the city but may not be readily available at the terminal itself.

Rate structure

App-based metered pricing. Fares calculated algorithmically by distance and time. No negotiation required — price shown in-app before confirming.

Payment

In-app payment via GoPay (Gojek) or GrabPay wallet, or cash on delivery. Cash payment is widely available as an option in Indonesia.

Notes

Grab and Gojek are the most price-transparent transport options in Surabaya. Both apps operate reliably in the city. Surge pricing applies during morning and evening rush hours (07:30–09:30 and 16:30–18:30). A local data SIM is strongly recommended. Without a working Indonesian SIM, rideshare apps may not function properly at the port.

Freelance / Charter Taxis

Pickup location

Terminal parking lot in front of the Gapura Surya Nusantara Terminal exit. These are privately operated vehicles — not Blue Bird — whose drivers approach passengers as they exit.

Rate structure

Fully negotiated flat-rate. No meter. Agree on the total price covering all stops, waiting time, and the return trip before getting in. Get the agreed fare in writing or show it on your phone.

Payment

Cash only (Indonesian Rupiah or USD small bills).

Notes

Freelance charter taxis are practical for groups of 2–4 passengers splitting the cost. They offer door-to-door flexibility with waiting time included. However, unscrupulous operators may quote in USD then add hidden charges. Always establish the total, all-inclusive price — fuel, parking, return to port — before departure. Do not accept verbal assurances; confirm every term clearly.

DAMRI Public Bus

Pickup location

Public road immediately in front of the terminal building, accessible on foot from the terminal exit. Look for the DAMRI bus stop signage.

Rate structure

Fixed government fare. No negotiation.

Payment

Cash (Indonesian Rupiah). Exact change preferred.

Notes

DAMRI buses operate until approximately 21:00. Routes connect the terminal to the city center and several key districts. The bus is functional and inexpensive but can be crowded, is not air-conditioned on all routes, and may require route transfers to reach specific attractions. Not recommended for passengers with mobility limitations or strollers due to access challenges. Frequency and routing should be confirmed at the terminal tourist information desk on the day of your visit.

Ship-Provided Shuttle Bus

Pickup location

Designated shuttle staging area within the terminal precinct. Specific loading zones vary by cruise line — confirm with your ship's daily program or Shore Excursions desk before disembarking.

Rate structure

Varies by cruise line. Some lines offer complimentary shuttles; others charge a per-person fee. Common drop-off points include Tunjungan Plaza and House of Sampoerna.

Payment

Charged to shipboard account where applicable.

Notes

Ship shuttles are the lowest-risk transport option for passengers concerned about missing All Aboard. They operate on a set schedule tied to the ship's departure. Confirm the last return shuttle time from the Shore Excursions desk — it will be earlier than the published All Aboard time.

Congestion buffer

When multiple ships are simultaneously in port — which occurs regularly at Tanjung Perak — add 15–20 minutes to every transport time estimate in this guide. Surabaya's arterial roads connecting the port to the city center (Jalan Perak, Jalan Rajawali) are subject to significant congestion at all hours, and additional cruise passengers saturating the taxi and rideshare supply compounds delays substantially. Morning and afternoon rush hours (07:30–09:30 and 16:30–18:30) can extend all travel times by an additional 20–30 minutes beyond base estimates. Schedule your return to the ship well outside these windows.

Port agents

Independent port agents do operate in Surabaya and are reported to be present at or near the Gapura Surya Nusantara Terminal on cruise days. They typically offer pre-arranged private car transfers, guided city tours, and full-day charter vehicles. Legitimate agents generally display identification and operate from a fixed desk or branded vehicle rather than approaching passengers aggressively in the parking lot. Services typically include private car hire with English-speaking driver-guides for 4–8 hour city or regional tours, priced in the range of USD 60–150 depending on itinerary and group size. Port agents are not affiliated with your cruise line and are engaged entirely at your own discretion and risk. Verify the agent's terms, total price, vehicle condition, and return-to-ship commitment in writing before departure. Your cruise line's Shore Excursions desk can provide a reference list of vetted local operators — this is the safest starting point for independent arrangements.

Known scams

Two confirmed patterns are documented at Tanjung Perak for cruise passengers. First: unlicensed freelance drivers at the terminal exit quote competitive fares in USD, then claim the price was 'per person' rather than per vehicle once the journey begins, or add undisclosed surcharges for fuel and parking on return. Counter this by establishing the complete, total, round-trip price before boarding and showing it written on paper or your phone screen. Second: credit card skimming and cloning is documented across Indonesia broadly — including Surabaya — and multiple sources flag this as a significant risk. Use ATMs inside the terminal building where possible, never use ATMs on the street, and shield your PIN. Avoid using credit cards at small vendors. Use cash drawn from a bank-branded ATM inside the terminal. Petty theft (pickpocketing) is reported in crowded market areas such as Pasar Atom and the Arab Quarter — keep valuables secured in a front-facing bag or money belt in these environments.

Food & Dining in Surabaya Java Indonesia

Food Culture

Surabaya's culinary identity is inseparable from its history as Indonesia's primary eastern port and second-largest city — a place where Javanese, Madurese, Chinese, Arab, and Dutch colonial influences collided and fused over centuries of maritime trade. Positioned at the mouth of the Brantas River and fronting the Madura Strait, the city drew traders, laborers, and settlers who layered their food traditions into what locals call 'Arek' cuisine: bolder, less sweet, and more intensely spiced than the refined Javanese court cooking found in Yogyakarta or Solo. Fermented shrimp paste (petis udang) functions almost as a currency here — it deepens broths, anchors peanut sauces, and defines the flavor profile of dishes you will not find prepared this way anywhere else in Indonesia. The Madurese, separated from Surabaya by only a short strait crossing, contributed their satay techniques and cattle culture, which is why beef appears so prominently across the city's menus. Dutch colonialism left its own mark in the form of structured food markets and the European-era café tradition still visible on Jalan Tunjungan. The result is a city where a jet-black beef soup (rawon) can trace its broth to pre-colonial Javanese royal kitchens, where a seemingly simple tofu dish (tahu tek) carries its own street-vendor sound design, and where a 'salad' made with boiled cow's nose (rujak cingur) is served at both celebration feasts and roadside warung stalls with equal seriousness. Port passengers willing to move beyond the immediate pier area will find one of the most coherent and historically grounded urban food cultures in Southeast Asia.

Signature Dishes to Try

Rawon — East Javanese Black Beef Soup

Rawon is widely documented as originating in Surabaya's royal Javanese court tradition and later becoming the defining everyday dish of the city. Its use of keluak — a highly localized ingredient found mainly in East Java — makes it essentially impossible to replicate authentically outside this region. The dish appears at Surabayan breakfast tables, at weddings, and at late-night street stalls with equal frequency, cutting across class lines in a way few dishes do.

Rawon Setan, Jl. Embong Malang No.78/I, Genteng, Surabaya — a legendary institution open from late evening into early morning, consistently cited across multiple review platforms with a 4.0+ Google rating.

Rujak Cingur — Boiled Cow's Nose Salad

Rujak cingur is Surabaya's most culturally specific dish — one that local residents point to as the truest expression of the city's fearless approach to flavor and its willingness to use ingredients other regional cuisines discard. The use of cow's nose directly reflects the Madurese cattle culture that has shaped Surabaya's food supply for generations. The dish appears at ceremonial events and daily street stalls alike and functions as a litmus test for adventurous eating.

Depot Genteng Durasim, Jl. Genteng Durasim No.29, Genteng, Surabaya — operating since 1943, rated 4.0+ on Google, and specifically praised for its special-recipe rujak cingur and oxtail soup.

Lontong Balap — Racing Rice Cake Soup

The name 'balap' (racing) refers to the competitive scramble among vendors in Surabaya's old markets who raced to serve customers first. The dish has been documented in this form since 1956 and remains anchored to specific Surabayan neighborhoods and market culture. It is an emblem of the city's working-class food heritage and the vendor culture that defined street commerce in the pre-motorized era.

Lontong Balap Asli Pak Gendut, Jl. Pasar Turi No.27-C, Bubutan, Surabaya — one of the most frequently cited lontong balap establishments in Surabaya, rated 4.0+ on Google across hundreds of reviews.

Soto Ayam Lamongan dengan Koya — Turmeric Chicken Soup with Prawn Cracker Powder

While soto ayam is found across Indonesia, the koya-enriched version is a specifically East Javanese and Surabayan preparation that has become the city's standard. Soto Ayam Ambengan Pak Sadi, operating since 1971, built its reputation on this exact formula and won the Master Of The Year culinary award in 2013. The dish is served at breakfast and lunch — not dinner — making timing relevant for port-day visitors.

Soto Ayam Ambengan Pak Sadi, Jl. Ambengan No.3A, Ketabang, Genteng, Surabaya — operating since 1971, rated 4.0+ on Google with hundreds of reviews specifically praising the koya and the broth.

Tahu Tek — Scissor-Cut Tofu with Petis Peanut Sauce

Tahu tek is a textbook example of how Surabayan street-food culture developed its own vernacular around fermented shrimp paste. The use of scissors rather than a knife is both practical (for fast service) and distinctive enough that the sound became the dish's identity. It is sold almost exclusively by mobile cart vendors in Surabaya and is not widely replicated outside the city.

Available at numerous verified warung stalls throughout central Surabaya, including the street-food cluster near Taman Bungkul park (Jl. Raya Darmo, Wonokromo), a well-documented vendor area rated 4.0+ in aggregate on Google Maps.

Sate Klopo — Coconut-Crusted Satay

Sate klopo is distinctly Surabayan — the coconut coating technique is not found in the more widely known Madurese satay style or the sweet Javanese kecap-glazed versions. It is tied specifically to the Ondomohen area of Surabaya and has been sold there by multi-generational vendors for decades. The use of offal cuts (intestine, liver) reflects the Madurese cattle-culture influence on Surabayan food economy, where no part of the animal is wasted.

Sate Klopo Ondomohen Bu Asih, Jl. Walikota Mustajab No.36, Genteng, Surabaya — the most frequently cited and verified establishment for this dish, rated 4.0+ on Google with consistent reviews praising the coconut crust and the quality of the offal skewers.

Recommended Restaurants

Rawon Setan (Devil's Rawon)

Jl. Embong Malang No.78/I, Genteng, Surabaya, East Java 60261

Reachable by ride-hail — approximately 4–6 km (2.5–3.7 mi) from Tanjung Perak Port drop-off, 15–20 minutes by car or ojek (motorcycle taxi).

Distance & transport

Approximately 4–6 km (2.5–3.7 mi) south of Tanjung Perak Port. Not walkable. Ride-hail via Grab or Gojek is the practical option.

Hours

Approximately 5:00 PM to 2:00 AM daily. You should confirm hours before visiting — this establishment operates on night-market timing and is not suitable for midday port visits unless your ship has a late departure. Check current hours directly before your visit.

What to order

Rawon setan (the signature extra-dark, intensely keluak-flavored black beef soup served with generous cuts of tender beef, salted egg, and sambal); nasi putih (steamed white rice served alongside); es jeruk (fresh iced citrus to balance the richness of the broth).

Why it's worth visiting

This is Surabaya's most famous rawon institution — the nickname 'setan' (devil) refers to the fact that it originally operated in the dead of night, serving workers and night-owls from late evening onward. The broth is darker and more intensely keluak-forward than most versions found elsewhere in the city, and the open-air format retains the street-food energy that defines how Surabayans actually eat this dish.

Operational notes

Cash preferred — card acceptance should be confirmed before visiting. No reservation required; walk-in only. Opens after typical All Aboard times for most port calls — suitable only for passengers on ships with late-evening departures. English menus are limited; pointing at neighboring tables works well. Sambal is served on the side — request mild if sensitive to chili heat.

Depot Genteng Durasim

Jl. Genteng Durasim No.29, RT.001/RW.05, Genteng, Surabaya, East Java 60275

Reachable by ride-hail — approximately 5–7 km (3.1–4.3 mi) from Tanjung Perak Port drop-off, 15–25 minutes by Grab or Gojek.

Distance & transport

Approximately 5–7 km (3.1–4.3 mi) south of Tanjung Perak Port. Not walkable. Ride-hail recommended.

Hours

You should confirm hours before visiting. Historically open for lunch and early dinner service (approximately 10:00 AM–5:00 PM), but operating hours for traditional Surabayan depot-style restaurants can vary. Confirm directly before your port day.

What to order

Rujak cingur spesial (the house-recipe version with additional components and a deeper petis-based sauce — distinguish from the standard version when ordering); sop buntut (oxtail soup with a clean, aromatic broth and fork-tender meat, consistently praised in recent reviews); lontong as a rice-cake accompaniment.

Why it's worth visiting

Operating since 1943, this is one of Surabaya's most historically continuous dining establishments and a primary reference point for authentic rujak cingur. The oxtail soup is cited nearly as often as the rujak in recent visitor reviews, making this a two-dish destination. The setting is unpretentious and local — this is not a tourist-facing operation.

Operational notes

Cash strongly preferred. No reservations — walk-in only. Limited English spoken; gesture or point to order. The 'spesial' rujak cingur uses a different sauce recipe than the standard version — worth specifying. Capacity is modest; arrive before peak lunch hour (12:00–1:00 PM) to avoid waits.

Soto Ayam Ambengan Pak Sadi

Jl. Ambengan No.3A, Ketabang, Genteng, Surabaya, East Java 60272

Reachable by ride-hail — approximately 5–7 km (3.1–4.3 mi) from Tanjung Perak Port drop-off, 15–20 minutes by Grab or Gojek.

Distance & transport

Approximately 5–7 km (3.1–4.3 mi) south of Tanjung Perak Port. Not walkable. Ride-hail is the standard option.

Hours

Approximately 7:00 AM to 3:00 PM daily (breakfast and lunch service only). You should confirm hours before visiting. This is a daytime-only establishment — ideal for morning or midday port excursions.

What to order

Soto ayam dengan koya (the house chicken soup with the table-side koya prawn-cracker powder — stir generously into the broth); telur kampung (free-range boiled egg added to the soup); ayam goreng (fried chicken as a side, frequently cited in reviews as a secondary order alongside the soto).

Why it's worth visiting

This establishment has operated since 1971 on an unchanged recipe and was recognized with a Master Of The Year culinary award in 2013. The koya powder is served in an open bowl at every table — an all-you-can-add format unique to this restaurant. The broth is built fresh daily from turmeric, galangal, and lemongrass, and the quality consistency across five-plus decades of operation is documented in reviews spanning years.

Operational notes

Cash only — electronic payments not accepted as of recent reviews. No reservation required. Opens early, making it one of the most port-day-friendly options on this list. Closes by early afternoon — plan arrival before 1:00 PM to ensure full menu availability. Limited English; the menu is straightforward enough that pointing works.

Sate Klopo Ondomohen Bu Asih

Jl. Walikota Mustajab No.36, Genteng, Surabaya, East Java 60272

Reachable by ride-hail — approximately 5–7 km (3.1–4.3 mi) from Tanjung Perak Port drop-off, 15–20 minutes by Grab or Gojek.

Distance & transport

Approximately 5–7 km (3.1–4.3 mi) south of Tanjung Perak Port. Not walkable. Grab or Gojek recommended.

Hours

You should confirm hours before visiting. Typically open from late morning through early evening (approximately 10:00 AM–8:00 PM), but satay vendors in Surabaya can sell out and close early once skewers are finished. Arrive before 1:00 PM to ensure full selection.

What to order

Sate klopo daging sapi (beef satay with the coconut crust — the benchmark order); sate klopo jeroan (offal skewers including intestine and liver for the adventurous, frequently cited as the authentic local choice); lontong (compressed rice cake served as accompaniment with the peanut-petis sauce).

Why it's worth visiting

Bu Asih is the most consistently cited name in Surabaya for sate klopo, a dish that does not exist in this form outside the city. The coconut-crusted preparation is specific to the Ondomohen area, and this stall represents the multi-generational vendor tradition that built the dish's reputation. It is a genuinely local operation with no tourist-facing modifications.

Operational notes

Cash only. No reservations — first-come, first-served. Order by skewer count; a standard portion is 10 skewers. The jeroan (offal) skewers are a separate order from the beef — specify your preference. Can sell out by mid-afternoon on busy days. Modest seating; takeaway is common.

Depot Bu Rudy — Dharmahusada

Jl. Manyar Kertoarjo No.23-25, Mojo, Gubeng, Surabaya, East Java 60285

Reachable by ride-hail — approximately 7–9 km (4.3–5.6 mi) from Tanjung Perak Port drop-off, 20–30 minutes by Grab or Gojek.

Distance & transport

Approximately 7–9 km (4.3–5.6 mi) southeast of Tanjung Perak Port. Not walkable. Ride-hail required.

Hours

You should confirm hours before visiting. Typically open daily approximately 7:00 AM to 5:00 PM. You should confirm current hours directly before your port day.

What to order

Nasi campur dengan empal (mixed rice plate with spiced braised beef — the most frequently cited order in recent Google reviews); sambal Bu Rudy (the house chili sauce, which has become famous enough to be bottled and sold as a take-home souvenir on the second floor); gorengan (assorted fried snacks available from the market floor).

Why it's worth visiting

Established in 1995, Depot Bu Rudy occupies a three-level building where the ground floor is a market selling snacks and take-home sambal, and the upper floor is the restaurant — accessible by elevator, making it one of the more accessibility-friendly options on this list. The sambal has achieved genuine regional fame and is a practical souvenir purchase alongside lunch. The nasi campur spread is one of the broadest and most cited in Surabaya.

Operational notes

Cards may be accepted at the restaurant level — confirm on arrival. No reservation required. The elevator makes the venue accessible for passengers with mobility considerations; confirm stroller and wheelchair access to the building entrance before visiting. The second-floor market is an excellent stop for purchasing bottled Bu Rudy sambal as a port souvenir. Arrives can be busy at weekend lunch peak (12:00–2:00 PM).

Lontong Balap Asli Pak Gendut

Jl. Pasar Turi No.27-C, RT.006/RW.09, Bubutan, Surabaya, East Java 17960

Closest to port — approximately 2–3 km (1.2–1.9 mi) from Tanjung Perak Port drop-off, 8–12 minutes by Grab or Gojek. Potentially reachable on foot for passengers comfortable with urban walking, though street conditions should be assessed on arrival.

Distance & transport

Approximately 2–3 km (1.2–1.9 mi) southwest of Tanjung Perak Port — the shortest distance of any restaurant on this list and the most port-day-practical option for a quick authentic meal.

Hours

You should confirm hours before visiting. Traditional market-area vendors typically operate from early morning through early afternoon (approximately 7:00 AM–2:00 PM). Lontong balap is a breakfast and lunch dish — it is not served in the evening. Arrive before noon for best availability.

What to order

Lontong balap (the signature dish — compressed rice cake in savory broth with bean sprouts, tofu, and lentho cowpea patties, finished with petis sambal); sate kerang (clam satay served alongside as a traditional accompaniment — listed consistently in reviews as the correct pairing order).

Why it's worth visiting

Pak Gendut is the most frequently cited lontong balap establishment in Surabaya and is located in the Pasar Turi area closest to Tanjung Perak Port — making it the single most convenient authentic local meal option for cruise passengers with limited time ashore. The dish has been documented in this form since 1956 and this vendor location maintains the original market-stall energy and price point. At IDR 15,000–25,000 per bowl, it is also the most affordable listing here.

Operational notes

Cash only. No reservations — open seating at market-style tables. This is the most port-day-practical option on this list given its proximity to Tanjung Perak. The petis sambal is extremely pungent and spicy — request 'sambal sedikit' (a little sambal) if heat-sensitive. Sate kerang (clam satay) is ordered and priced separately from the lontong balap bowl. Very limited English; the single-dish menu makes ordering straightforward.

Shore Excursions & Tours

City Walking Tour

Surabaya Shore Excursion For Cruise Passengers

by Viator Partner

4 hours

Meeting point

Direct pickup at Tanjung Perak Cruise Terminal, Surabaya — operator meets passengers at the port gate, no additional travel required

What's included

Shared group tour, English-speaking guide, transport by air-conditioned vehicle, guided visits to historical buildings and cultural sites, food tasting stops

Not included

Gratuities, personal purchases, souvenirs, entry fees to any optional sites

Children & accessibility

Suitable for children aged 8 and above; primarily walking and sightseeing with manageable distances

Weather contingency

Free cancellation typically available up to 24 hours before the tour; check operator policy for weather-related changes — most city tours operate rain or shine

Reviewer summary

Designed specifically for cruise passengers docking at Surabaya, this shared group tour takes the guesswork out of your port day with direct pickup at the terminal. You'll explore Surabaya's multicultural historic quarters — Arab, Chinese, and colonial European districts — alongside food tastings and cultural highlights. The 4-hour duration fits neatly within a typical port call, leaving you time to return comfortably before sail-away. A practical, well-paced introduction to Indonesia's second-largest city.

Cultural Experience

Surabaya Private Tour

by Viator Partner

4 hours

Meeting point

Hotel or cruise port pickup included — operator collects guests directly from Tanjung Perak Cruise Terminal, approximately 5 minutes from the city centre

What's included

Private English-speaking guide, air-conditioned vehicle, visits to Arab Town, historical buildings, temples and mosques, traditional market, lunch or dinner at a local restaurant

Not included

Gratuities, personal shopping, alcoholic beverages, any optional entrance fees

Children & accessibility

Family-friendly; suitable for children of all ages as it combines sightseeing, markets, and a meal — private format allows flexibility for families

Weather contingency

Free cancellation generally available up to 24 hours in advance; confirm weather policy with operator as most city cultural tours proceed regardless of light rain

Reviewer summary

This highly rated private tour (4.89★ from 94 reviews) gives cruise passengers a personalised deep-dive into Surabaya's layered culture, history, and cuisine — all in a comfortable 4-hour window. Your private guide tailors the pace to your interests, from ornate Chinese temples and Arab Quarter mosques to bustling traditional markets and a sit-down local lunch. The private format is ideal for couples or families who want flexibility without the structure of a group tour. With port pickup included, the logistics are seamless.

Historical Tour

Private Day Tour Surabaya Historiculture

by Viator Partner

4 hours

Meeting point

Pickup directly from cruise port or hotel; Tanjung Perak Cruise Terminal is the starting point — no independent travel required

What's included

Private guide, air-conditioned transport, guided visits to European Quarter, Arabian Quarter, Chinese Quarter, traditional neighbourhood stops, local food sampling opportunities

Not included

Gratuities, personal purchases, entrance fees to individual attractions, meals unless specified

Children & accessibility

Suitable for older children and teenagers with an interest in history and culture; younger children may find the historical focus less engaging

Weather contingency

Free cancellation typically up to 24 hours before departure; city heritage tours generally continue in light rain — verify specific operator cancellation terms at booking

Reviewer summary

With 95 reviews and a 4.74-star rating, this private historiculture day tour is one of Surabaya's most trusted options for cruise visitors wanting to explore the city's rich multicultural heritage. You'll stroll through three distinct historic quarters — European, Arabian, and Chinese — discovering how centuries of trade shaped this remarkable port city. Port pickup is included, making it completely hassle-free for ship passengers. At 4 hours, it's a well-timed exploration that returns you to port with time to spare.

Historical Tour

Half-Day Private Majapahit Historical Tour from Surabaya

by Viator Partner

5 hours

Meeting point

Hotel or cruise port pickup in Surabaya; the Trowulan archaeological site is approximately 1.5 hours' drive from Tanjung Perak port — transport is provided

What's included

Private English-speaking guide, round-trip air-conditioned transport, admission to Majapahit heritage sites and museum, guided historical commentary throughout

Not included

Gratuities, personal purchases, meals and drinks unless specified, any optional site entry fees

Children & accessibility

Suitable for children aged 10 and above with an interest in history; the outdoor ruins setting may be engaging for curious young travellers, though heat can be a factor

Weather contingency

Free cancellation available up to 24 hours before the tour; outdoor archaeological sites operate in most weather conditions — bring rain gear in wet season; confirm policy with operator

Reviewer summary

Rated 4.9★ from 40 reviews, this private half-day tour takes cruise passengers beyond Surabaya's city limits to Trowulan, the ancient heartland of the mighty Majapahit Empire — one of the greatest kingdoms in Southeast Asian history. You'll explore temples, royal pools, and a fascinating museum filled with artefacts from a civilisation that once dominated the entire archipelago. The 5-hour duration (including 1.5-hour each-way drive) is tight but manageable for a port day, and the private format means you travel at your own pace with an expert guide.

Cultural Experience

Trowulan Tour Ruin of Majapahit Kingdom from Surabaya

by Viator Partner

6 hours

Meeting point

Hotel pickup in Surabaya included; cruise passengers at Tanjung Perak can be collected from the port area — Trowulan is approximately 1.5 hours' drive from the terminal

What's included

Shared group English/German-speaking guide, air-conditioned transport, guided tour of Trowulan archaeological site and Majapahit ruins, historical commentary

Not included

Gratuities, meals and drinks, personal purchases, museum entrance fees unless stated

Children & accessibility

Suitable for children aged 10 and above who enjoy outdoor exploration; younger children may find the 6-hour commitment and archaeological focus challenging in the heat

Weather contingency

Free cancellation typically available up to 24 hours before departure; outdoor archaeological sites generally operate rain or shine — check operator terms and prepare for equatorial weather

Reviewer summary

Boasting a perfect 5.0★ rating, this shared group excursion is a standout for history enthusiasts wanting to experience one of Java's most significant archaeological treasures. Trowulan was the capital of the Majapahit Empire, whose influence stretched across Southeast Asia in the 13th–15th centuries, and its ruins are unlike anything else in the region. Available in both English and German, the knowledgeable guide brings the ancient kingdom to life at every site. At exactly 6 hours, it uses your full port day — so check your ship's departure time carefully before booking.

Water Activity

Bloo Lagoon Snorkeling East Bali Includes Transportation & Lunch

by Viator Partner

6 hours

Meeting point

Hotel or port pickup in Bali (Ubud/Kuta area); note this tour departs from Bali, not Surabaya — suited to passengers combining a Surabaya port call with a Bali stay or overland transfer

What's included

Round-trip transport from selected Bali hotels, snorkeling equipment, lunch, guide and safety briefing at Blue Lagoon Beach

Not included

Gratuities, personal purchases, alcoholic beverages, underwater photography equipment, additional water sports activities

Children & accessibility

Suitable for children who can swim; non-swimmers can still enjoy the beach and shallow areas — life jackets available; minimum age may apply, check with operator

Weather contingency

Free cancellation up to 24 hours before departure; snorkeling visibility depends on sea conditions — operator may adjust itinerary in poor weather; confirm cancellation policy at booking

Reviewer summary

Blue Lagoon Beach in East Bali is celebrated as one of Indonesia's finest snorkeling spots, with crystal-clear water, vibrant coral gardens, and abundant tropical fish. This 5-star-rated tour (33 reviews) includes everything you need — equipment, transport from your Bali base, and a satisfying lunch — making it a complete and carefree day out. The 6-hour format works well for cruise passengers who are also spending time in Bali, though it operates from Bali rather than Surabaya port. A perfect choice for those with a flexible port schedule.

Adventure Tour

White Water Rafting with Ubud Tour

by Viator Partner

5 hours

Meeting point

Hotel pickup from selected Bali properties (Ubud area); note this tour operates from Bali, not Surabaya — best suited to passengers combining a Bali visit with their cruise itinerary

What's included

Round-trip transport from Bali hotels, professional river guide, safety equipment (helmet, life jacket, paddle), approximately 2-hour rafting on the Ayung River, hot shower facilities, buffet lunch

Not included

Gratuities, personal purchases, travel insurance, optional photographs or videos

Children & accessibility

Suitable for adventurous children aged 7 and above who are comfortable in water; Class II-III rapids are exciting but manageable — life jackets provided for all participants

Weather contingency

Free cancellation typically up to 24 hours in advance; river levels can be affected by heavy rain (increasing excitement or occasionally affecting safety) — operator monitors conditions and may reschedule if necessary

Reviewer summary

This exhilarating white-water rafting adventure on Bali's scenic Ayung River is a perfect active escape for cruise passengers visiting the island. You'll paddle through Class II and III rapids, passing dramatic jungle cliffs, hidden waterfalls, and lush rice terraces with an expert guide leading the way. The 5-hour format includes a hot shower and buffet lunch so you finish refreshed and satisfied. Operating from Bali rather than Surabaya port, it's ideal for passengers extending their time on the island.

Adventure Tour

Bali ATV Combined with Mumbul Lake And Sangeh Monkey Forest

by Viator Partner

6 hours

Meeting point

Port or hotel pickup in Bali; operates from the Ubud/Bali region — not from Surabaya port directly; best suited for passengers combining their cruise with time in Bali

What's included

250cc quad bike ATV ride through jungle track, safety equipment (helmet and boots), guide, buffet lunch, shower facilities, guided visit to Mumbul Lake and Sangeh Monkey Forest

Not included

Gratuities, personal purchases, travel insurance, optional photographs, any damage waivers

Children & accessibility

Minimum age/height requirements typically apply for ATV riding; the monkey forest and lake sections are family-friendly — verify child restrictions with operator prior to booking

Weather contingency

Free cancellation up to 24 hours before departure; ATV tours typically operate in light rain (adding to the mud adventure) but may be suspended in severe weather — confirm operator policy

Reviewer summary

Rated 4.97★ from 34 reviews, this action-packed 6-hour combo is one of Bali's most popular adventure experiences, blending off-road thrills with natural and cultural sightseeing. You'll rip through jungle tracks on a 250cc quad bike before cooling down with a buffet lunch, then transition to the serene shores of Mumbul Lake and the chattering primates of Sangeh Monkey Forest. The variety of experiences in a single day makes it exceptional value and endlessly entertaining. While based in Bali, it suits cruise passengers with a Bali connection in their itinerary.

Shopping in Surabaya Java Indonesia

Shopping Overview

Surabaya, Indonesia's second-largest city and the commercial capital of East Java, docks cruise ships at the Gapura Surya Nusantara terminal within Tanjung Perak Port () — a modern, air-conditioned facility approximately 10 km (6.2 mi) north of the city center. The terminal itself features souvenir stalls, a cultural display concourse, and currency exchange, giving passengers a first look at East Java crafts without leaving the port area. The city's retail strength lies in deeply authentic Javanese goods: hand-crafted batik, traditional food products with genuine local provenance, and East Java silver and handmade jewelry. Tunjungan Plaza () is the largest mall in East Java and serves as a reliable fallback for major credit card transactions. For authentic goods, Pasar Atom () is the recommended traditional market — well-known for batik cloth, gold jewelry, local snacks, and handicrafts — while Mirota Batik & Handicraft at Jl. Sulawesi No. 24, Wonokromo () offers fixed-price batik across three floors with no bargaining required. The House of Sampoerna gift shop () is another convenient stop for curated local souvenirs within a historically significant setting. Independent street vendors and market stalls are cash-only and prices are negotiable; bring small-denomination Rupiah.

What's Worth Buying

  • Batik Fabric and Clothing — Surabaya sits at the heart of East Java's batik tradition, with its own regional patterns distinct from Solo and Yogyakarta styles. Both batik tulis (hand-drawn) and batik cap (stamped) are available, with batik tulis commanding higher prices and representing genuine artisan labor. Dedicated stores including Batik Keris, Batik Danar Hadi, and Benang Raja (Jl. Ngagel Jaya No. 55, Gubeng — ) carry substantial selections at prices well below what comparable hand-crafted fabric would cost in Western markets. Mirota Batik & Handicraft (Jl. Sulawesi No. 24 — ) uses fixed pricing, removing the need to bargain. Confirm whether a piece is batik tulis (hand-drawn), batik cap (stamped), or printed before purchasing — the three carry very different value.

  • East Java Food Products — Surabaya produces several food items with verifiable regional origin that represent strong value as gifts. Sambal Bu Rudy, a spicy chili sauce that has become well-known across Indonesia, is widely available in packaged form throughout the city. Kerupuk udang (prawn crackers) originated in Surabaya and are sold packaged in various sizes — a practical and shelf-stable souvenir. Kue lapis Surabaya (Surabaya layer cake), traditionally made with rich butter and pandan or chocolate, is a well-recognized local specialty. Bottled jamu (traditional herbal drink in turmeric, ginger, and tamarind varieties) is available at markets and specialty food stalls. Note: U.S. Customs prohibits import of many fresh or unprocessed food items; confirm that commercially packaged, shelf-stable products comply with CBP regulations before purchasing.

  • Traditional Handicrafts and Woodcarving — Surabaya's artisan community produces woven baskets, wooden carvings, pottery, and wayang (shadow puppet) figures that reflect Javanese cultural heritage. These are available at Pasar Atom (), Pasar Genteng (), and at Mirota Batik & Handicraft. Prices at traditional markets are negotiable; fixed-price stores offer convenience without bargaining. Quality varies considerably — inspect woodwork for finish quality and ask whether items are hand-made or factory-produced.

  • East Java Jewelry and Silver — Surabaya has a documented tradition of handmade jewelry in silver, gold, and semi-precious stones. Pasar Atom's jewelry section carries gold pieces alongside costume jewelry at market prices. For higher-quality silver work, confirm provenance with the seller. Credit card cloning has been reported at some retail terminals in Indonesia (confirmed from WhatsinPort.com); use cash where possible for jewelry purchases or use a card with zero-liability fraud protection.

Duty-free & Customs Allowance

The current U.S. Customs duty-free allowance is $800 USD per person for goods purchased abroad and brought back to the United States. This figure should be confirmed directly with U.S. Customs and Border Protection at cbp.gov before your voyage. Goods commonly purchased in Surabaya that may trigger declaration requirements include: batik fabric and clothing above the duty-free threshold; commercially packaged food products (sambal, prawn crackers, jamu); handmade jewelry; and wooden carvings or items made from tropical hardwoods. Specific import restrictions relevant to Surabaya purchases include: fresh fruits, vegetables, and unprocessed plant material are prohibited entry into the United States — commercially sealed and processed packaged foods generally qualify, but confirm with CBP. Items made from protected animal species (certain shells, coral, horn, tortoiseshell) are subject to CITES restrictions and may be seized at U.S. ports of entry; do not purchase wildlife-derivative products. Indonesia is not an EU country and does not operate a VAT refund scheme accessible to cruise passengers in the same format as European ports. Indonesia has its own VAT (PPN) at 11%, but a formal tourist VAT refund system for departing passengers is not uniformly available at the Surabaya port level — you should confirm this information before your visit.

Practical Notes

Indonesian Rupiah (IDR) is the required currency for market stalls, street vendors, angkot minivans, and most independent shops. USD is occasionally accepted by taxi drivers and some terminal-area vendors but at a disadvantageous rate — exchange to Rupiah before shopping. ATMs are available at the Gapura Surya Nusantara terminal and throughout the city center; non-bank ATMs carry higher surcharge risks. Major credit cards (Visa, Mastercard) are accepted at Tunjungan Plaza, Galaxy Mall, Pakuwon Mall, and large hotel restaurants. American Express acceptance is limited. Cash is strongly preferred — and often required — at Pasar Atom, Pasar Genteng, street food stalls, and independent batik vendors. The House of Sampoerna gift shop and Mirota Batik & Handicraft (fixed-price) accept cards. For authentic local goods versus tourist-facing retail: Pasar Atom () and Kembang Jepun Chinatown area () offer local-facing pricing. The Gapura Surya Nusantara terminal souvenir stalls are convenient but priced for tourists. Carry small-denomination Rupiah (Rp 5,000–Rp 50,000 notes) for market transactions and street food.

Known scams

No confirmed, port-specific predatory shopping operations targeting cruise passengers at Tanjung Perak have been identified from live sources at the time of writing. However, the following general patterns are documented for Surabaya and Indonesia broadly and are operationally relevant: (1) Unmetered or freelance taxis at the terminal parking area are known to quote inflated flat rates — WhatsinPort.com confirms taxi tours starting at $90 USD with pricing that 'can vary drastically.' Always establish a firm, agreed price before boarding any vehicle not using a meter or app. (2) Credit card skimming and cloning at retail terminals has been flagged as a documented problem in Indonesia — use cash at market stalls and independent shops where possible, and use a card with zero-liability protection at larger retailers. (3) Tourist-facing souvenir stalls near the terminal and at high-traffic sites inflate prices significantly compared to local market rates — Pasar Atom and dedicated batik stores offer better value. (4) At Pasar Atom and street markets, opening prices for foreign-appearing buyers are typically two to three times the expected transaction price — counter-offers of 40–50% of the opening price are standard. If none of these practices are confirmed at a specific location before your visit, treat them as risk factors rather than certainties.

Practical Information

General Information

Peak season

Surabaya's peak tourist months are July and August, coinciding with the Northern Hemisphere summer holiday period and the dry season in East Java. During these months, major attractions including the House of Sampoerna, Heroes Monument (Tugu Pahlawan), and Submarine Monument (Monkasel) see increased visitor volumes, with longer queue times at ticket desks. Taxi and rideshare availability at the terminal is generally adequate but traffic congestion on the 10 km (6.2 mi) route between Tanjung Perak and the city center is significantly worse during peak months — budget 45 minutes each way rather than 20–25 minutes. The Christmas–New Year period (late December to early January) is also busy domestically. Ramadan (dates vary annually by Islamic calendar) brings modified hours at restaurants and markets — many local warungs and street food vendors do not operate during daylight hours during Ramadan. Confirm Ramadan dates before your voyage if sailing between March and May. There are no tender operations at Tanjung Perak — ships dock directly — so tender suspension is not a risk at this port.

Weather

Surabaya sits in a tropical monsoon climate zone at approximately 7°S latitude. The wet season runs November through March, with the heaviest rainfall concentrated in December and January. The dry season runs April through October, with July and August the driest and most comfortable months. During the wet season, afternoon thunderstorms are common and can be intense — typically developing between 14:00 and 17:00 local time. If your port day falls in the wet season, schedule outdoor activities and market visits in the morning. Heat and humidity are year-round factors: temperatures consistently range from 28°C to 35°C (82°F to 95°F). Hydration, sun protection, and light clothing are essential regardless of season. The combination of heat and wet-season rain makes outdoor attractions including the Heroes Monument Plaza and Kenjeran Beach most practical in the morning hours. Afternoon heat alone — even in the dry season — is significant enough to warrant morning scheduling for walking-heavy itineraries. Weather-related tender suspension is not applicable at this port, as ships dock directly at Tanjung Perak.

Language

The primary language is Bahasa Indonesia (Indonesian). In the Arab Quarter (Ampel), Arabic is commonly spoken. In Chinatown (Kembang Jepun), Hokkien Chinese is used among older residents. English is widely spoken at the Gapura Surya Nusantara cruise terminal, tour operator desks, major shopping malls, upscale restaurants, and hotel front desks. English availability at street food stalls, traditional markets, and independent transport providers is limited — basic Bahasa Indonesia phrases or a translation app will assist significantly. Key phrases: Terima kasih (Thank you), Berapa harganya? (How much?), Tolong (Please), Tidak (No), Ya (Yes). WhatsApp is the standard contact method for local tour operators, private drivers, and many businesses throughout Indonesia — if you arrange a private guide or driver in advance, expect all communication to be via WhatsApp.

Currency & payments

The local currency is the Indonesian Rupiah (IDR), symbol Rp. As of the time of writing, exchange rates fluctuate — check the current rate before your voyage. USD is occasionally accepted by taxi drivers and some terminal-area vendors at the port, but at a disadvantageous exchange rate. Exchange to Rupiah before or immediately upon arrival. ATMs are available at the Gapura Surya Nusantara cruise terminal and at banks throughout the city center (Jl. Pemuda area). Non-bank ATMs in tourist areas carry higher surcharge risks — use ATMs attached to major Indonesian banks (BCA, BNI, BRI, Mandiri) where possible. Major credit cards (Visa, Mastercard) are accepted at large shopping malls, upscale restaurants, and hotels. American Express acceptance is limited. Cash is required or strongly preferred at Pasar Atom, Pasar Genteng, street food stalls, angkot minivans, and most independent batik vendors. Credit card cloning has been flagged as a risk at some retail terminals in Indonesia — use cards with zero-liability fraud protection and monitor your account after the port day. Indonesia does not operate an EU-style VAT refund program accessible to cruise passengers at Surabaya port level; you should confirm this information before your visit.

Connectivity

Wi-Fi is available at the Gapura Surya Nusantara cruise terminal. Mobile signal (4G LTE) is generally available at the terminal and along the main route to the city center, supporting Grab and Gojek app pickups. Grab and Gojek (Indonesia's dominant rideshare platforms) both operate in Surabaya and function reliably in the city center; signal in the immediate port industrial area may be weaker — walk toward the terminal exit or the main road before attempting an app-based pickup. Local SIM cards are available from Telkomsel, Indosat, and XL Axiata — these can be purchased at Surabaya Juanda International Airport () or at mobile phone shops in the city center. A tourist SIM with data typically costs approximately IDR 50,000–IDR 100,000 (roughly USD 3–6) for several gigabytes of data; you should confirm current pricing before your visit. Passport is required for SIM registration. For a single cruise port day, using your ship's Wi-Fi or your home carrier's international roaming plan may be more practical than purchasing a local SIM.

Photography restrictions

(1) Sunan Ampel Mosque — photography inside the main prayer hall is restricted or prohibited during active prayer times. Exercise discretion, follow posted signage, and ask mosque staff before pointing a camera at worshippers. Photography of the wider compound and exterior is generally permitted. (2) Tanjung Perak Port area — the port is an active industrial and commercial facility. Photography of cargo operations, naval vessels, and port security infrastructure is not appropriate and may draw attention from port security staff. Restrict photography to the passenger terminal and designated tourist areas. (3) Heroes Monument (Tugu Pahlawan) and 10 November Museum — photography is permitted in public areas. No confirmed restrictions from live sources; you should confirm this information before your visit if in doubt. (4) Submarine Monument (Monkasel) — photography inside the submarine museum exhibits may be restricted in specific sections. Follow posted signage inside the vessel. (5) No confirmed financial penalties for tourist photography at civilian sites were identified from live sources at the time of writing. Use common sense at all religious and military-heritage sites.

Dress codes

(1) Sunan Ampel Mosque, Arab Quarter () — This is an active, major Islamic pilgrimage site. Entry requires covered shoulders, covered arms, and covered legs to below the knee for both men and women. Women must cover their hair with a headscarf. Passengers arriving in shorts, sleeveless tops, or beach attire will be denied entry or required to use cover-ups. Sarongs and scarves are sometimes available for loan at the entrance, but you should not rely on this — carry a scarf and light long-sleeved layer from the ship. (2) Other mosques throughout Surabaya follow the same dress requirements. Surabaya's population is approximately 90% Muslim and mosques are active worship sites, not tourist monuments — dress respectfully and remove shoes before entering any mosque. (3) Shopping malls (Tunjungan Plaza, Pakuwon Mall, Galaxy Mall) have no dress code restrictions. (4) House of Sampoerna Museum — no formal dress code; standard tourist attire is acceptable. (5) Heroes Monument and Submarine Monument — no dress code restrictions. (6) For all outdoor sites: closed-toe shoes or sturdy sandals are strongly recommended given uneven pavement in the Old Town and market areas. Do not plan to walk the Arab Quarter, Chinatown, or Pasar Atom in flip-flops — the terrain is not suitable.

Closures & pre-booking

The following closures and pre-booking considerations are relevant for cruise passengers in Surabaya: (1) House of Sampoerna () — Museum open daily; you should confirm current opening hours before your visit as they can change. (2) Heroes Monument / Tugu Pahlawan () — open to the public; you should confirm current operating days and hours before your visit. (3) Submarine Monument / Monkasel () — open to the public as a museum; confirm current ticket availability and hours before your visit, particularly on Mondays when Indonesian state museums sometimes close. (4) Pasar Atom () — operates daily; the market is most active in the morning. (5) Indonesian public holidays — if your port day coincides with Indonesian national holidays (Independence Day August 17, Eid al-Fitr, Eid al-Adha, or other Islamic holidays), expect government-run museums and some businesses to be closed and major streets to be congested with celebrations. Confirm public holiday dates against your specific cruise date. (6) No attractions in Surabaya currently require advance timed-entry ticket booking in the manner of European heritage sites; walk-up access is standard. However, organized shore excursions to Mount Bromo require advance reservation given the 2–3 hour drive each way and the need to clear the national park entrance before sunrise — this is not feasible as a self-arranged day trip for most cruise passengers given typical port hours.

Pier Runner Protocol

If you believe you may miss the ship's All Aboard time, act immediately — do not wait to see if traffic clears. The ship will not hold for passengers on independent tours or self-arranged transport. It may hold for passengers booked on the cruise line's own shore excursions — confirm this policy at the Shore Excursions desk before going ashore. Port agent contact for Surabaya: You should locate the cruise line's port agent contact before going ashore — ask at the ship's Shore Excursions desk or Guest Services. This information is specific to your cruise line's arrangements at Tanjung Perak and cannot be confirmed generically in advance. If the ship departs without you: You are responsible for all costs of traveling to the next port of call. The nearest major transport hub is Surabaya Juanda International Airport (), located approximately 18–20 km (11.2–12.4 mi) south of the city center — allow 45–60 minutes by taxi from the terminal, longer in traffic. From Juanda, you can book flights to the next port on the itinerary. Trawas Bus Terminal () (Bungurasih / Purabaya Terminal) is the major intercity bus hub for overland connections within Java, approximately 15 km (9.3 mi) from the city center. For most itineraries, flying is the only practical option for catching the ship at the next port. Travel insurance covering missed ship departure is strongly recommended for any independent excursion. LAST TRANSPORT WARNING: The return journey from the city center to the ship requires a minimum of 20–45 minutes by taxi or rideshare (longer in peak-hour or wet-season traffic), plus a re-boarding security queue of approximately 10–15 minutes at the terminal. From the farthest practical destination on a typical port day (Trowulan archaeological site, ~87 km (54.1 mi) away), the return journey is a minimum of 90–120 minutes in good traffic — this excursion is not feasible unless your ship has a late departure time. Build your personal All Aboard countdown from this information, not from the published schedule alone. The published All Aboard time is the ship's deadline, not yours.

Medical & Safety

Nearest hospital

The nearest major hospital with emergency department capability to the Tanjung Perak cruise terminal is RSUD Dr. Soetomo (Dr. Soetomo General Hospital), Jl. Mayjend Prof. Dr. Moestopo No. 6–8, Surabaya (). This is the primary government teaching hospital and the largest hospital in East Java. Distance from Tanjung Perak is approximately 8–10 km (5.0–6.2 mi); transport time is 20–40 minutes by taxi depending on traffic. Emergency department phone: +62 31 5501078 — you should confirm this number is current before your visit. For private hospital care with English-speaking staff, Siloam Hospitals Surabaya at Jl. Raya Gubeng No. 70 () is an internationally accredited private facility approximately 10–12 km (6.2–7.5 mi) from the terminal; you should confirm current hours and emergency services before your visit. The local emergency number in Indonesia is 118 for medical emergencies and 112 for the general national emergency line.

Nearest pharmacy

The nearest pharmacy options to the Tanjung Perak cruise terminal are branches of Kimia Farma, Indonesia's national pharmacy chain, which operates multiple outlets throughout Surabaya. The closest confirmed branch to the terminal area is Kimia Farma Tanjung Perak, Jl. Rajawali, Tanjung Perak, Surabaya () — you should confirm the exact address and current hours before your visit, as branch locations can change. Standard Kimia Farma hours are typically 08:00–22:00 daily, though individual branch hours vary; Sunday and public holiday hours should be confirmed in advance. Common cruise passenger items including seasickness medication (antimo is the Indonesian brand equivalent of meclizine), sunscreen, basic first aid supplies, oral rehydration salts, and insect repellent are routinely stocked at Kimia Farma branches. Guardian Pharmacy () inside Tunjungan Plaza is another reliable option with broader English-language product labeling, approximately 10–12 km (6.2–7.5 mi) from the terminal. The local emergency number is 112 (general) and 118 (medical).

Petty crime patterns

Pickpocketing and petty theft are documented in crowded areas of Surabaya, specifically at traditional markets (Pasar Atom, Pasar Genteng), bus terminals, and heavily congested street market environments. Cruisesheet.com confirms that "petty crime like pickpocketing can occur in crowded areas such as markets or bus terminals." Standard precautions apply: use a front-carry bag or money belt, keep phones out of sight in markets, do not display large amounts of cash when exchanging money at stalls, and be aware of distraction tactics (someone bumping into you or engaging you in conversation while an accomplice works your bag). The area immediately surrounding the Tanjung Perak port is an industrial zone — do not walk through it unaccompanied or after dark. Use Blue Bird metered taxis or app-based Grab/Gojek for all transport rather than unmarked vehicles. No confirmed bag-snatching or violent crime patterns targeting cruise passengers specifically were identified from live sources at the time of writing. Credit card fraud at retail POS terminals is a documented risk in Indonesia broadly — confirmed from WhatsinPort.com — use cash at independent retail where possible.

Returning to Your Ship

Back to Ship — Critical Timing Info

Missing ship departure means being stranded at port. Review the warnings below and plan your return time carefully.

Final Departure Warning

Leave no later than For a ship with a 17:00 All Aboard time, passengers visiting the farthest practical in-city destination (Tunjungan Plaza / Submarine Monument area, approximately 10 km (6.2 mi) from the terminal) must be in a confirmed taxi or rideshare and moving toward the port no later than 15:30–15:45, accounting for 30–45 minutes of city-to-port travel time plus security and re-boarding. Passengers visiting Trowulan (Mojokerto, 60–70 km (37.3–43.5 mi) away) must depart no later than 13:30–14:00 to allow 90–120 minutes of return travel plus buffer. Confirm your specific All Aboard time from the ship's daily program. Build your personal deadline from the timing legs below, not from the published schedule.

  • Leg 1 — Secure taxi, Grab, or Gojek at your final destination: 5–10 minutes (add 10–15 minutes during peak hours or multi-ship days)
  • Leg 2 — Road transit from city center / Tunjungan area to Tanjung Perak terminal gate: 25–45 minutes in normal traffic; 40–65 minutes during rush hour or multi-ship congestion
  • Leg 3 — Terminal entry, vehicle drop-off, and walk to terminal building: 5–10 minutes
  • Leg 4 — Security screening and re-boarding queue at the gangway: 10–20 minutes (longer when multiple ships are in port simultaneously)
  • TOTAL MINIMUM RETURN TIME from city center: 45–85 minutes | RECOMMENDED PERSONAL BUFFER beyond minimum: 30–45 additional minutes | PERSONAL DEADLINE: subtract total (75–130 minutes) from your All Aboard time to establish your latest departure point from any city-center destination
  • TROWULAN (MOJOKERTO) RETURN: Allow 90–120 minutes transit each way plus all legs above. Total return window from Trowulan to shipboard: minimum 120–150 minutes. This destination is only viable with a private pre-arranged vehicle and a very clear departure-from-site deadline confirmed before you leave the ship.
  • WARNING — RUSH HOUR RISK: Departing any city destination between 16:30 and 18:30 during rush hour can double road transit times. If your All Aboard is 17:00 or 18:00, do not plan to be in the city past 15:00 on a standard port day.
  • Build your personal All Aboard countdown from this information, not from the published schedule alone. The published All Aboard time is the ship's deadline, not yours.
Min. return time: 75 minRecommended buffer: +45 min

Primary risks at Tanjung Perak: (1) Surabaya road congestion is severe and unpredictable — the port-to-city arterials experience heavy commercial vehicle traffic at all hours, not only during commuter rush. (2) On multi-ship port days, taxi and rideshare availability at city attractions drops sharply; surge pricing activates and wait times for Grab/Gojek can reach 15–25 minutes. (3) Freelance charter drivers occasionally stop for fuel, food, or unplanned detours — establish a firm return-to-port deadline with your driver at the start of the day. (4) There is no water taxi or ferry return option — all passengers must use road transport. (5) DAMRI buses stop service at 21:00; if your ship has a late All Aboard, confirm DAMRI availability for your specific return time. (6) Passengers who miss the ship in Surabaya must arrange their own transport to the next port of call at their own expense — Surabaya Juanda International Airport (SUB) is approximately 20 km (12.4 mi) south of the terminal and serves domestic and regional connections.

Build your personal All Aboard countdown from this information, not from the published schedule alone. The published All Aboard time is the ship's deadline, not yours.