Skip to content
At a glance

The best restaurants in this city for 2026 are led by De Soematra 1910. Runners-up by editorial rank: Uppercut Steakhouse, Jamoo at Shangri-La Surabaya, The ABE'S, Incognito Surabaya.

East Java — Indonesia

Best Restaurants
in Surabaya

Indonesia's second city after Jakarta — East Java's capital, and the old port city where Dutch-colonial merchant houses, Chinese-Javanese kitchens, and hotel dining rooms meet on the same street.

5Restaurants Listed
7Occasions Covered
Michelin / World-Ranked

All Restaurants in Surabaya

$ = under $20    $$ = $20–50    $$$ = $50–100    $$$$ = $100+

De Soematra 1910 Surabaya Dutch-Indonesian Colonial Heritage 1 Impress Clients

Surabaya, Indonesia

De Soematra 1910

Dutch-Indonesian Colonial Heritage$$$$

The colonial-heritage dining room every Surabaya first-visit should start with — restored 1910 Dutch villa, and the city's most photographed fine-dining table.

Uppercut Steakhouse Surabaya Modern Steakhouse 2 Close a Deal

Surabaya, Indonesia

Uppercut Steakhouse

Modern Steakhouse$$$$

Chef Milo Baldazzi's Italian-Japanese-leaning steakhouse — Surabaya's most serious modern kitchen, and the city's default deal-closing dinner.

Jamoo at Shangri-La Surabaya Surabaya International Buffet and Indonesian Fine Dining 3 Birthday

Surabaya, Indonesia

Jamoo at Shangri-La Surabaya

International Buffet and Indonesian Fine Dining$$$$

Shangri-La's flagship dining room — the city's best international buffet and the birthday dinner hotel restaurant every Surabaya family books for milestone occasions.

The ABE'S Surabaya Modern European and Asian Fusion 4 First Date

Surabaya, Indonesia

The ABE'S

Modern European and Asian Fusion$$$$

The chef-driven modern European room in Gubeng that Surabaya food critics default to for 'interesting dinner' — creative plating, strong wine list, first-date friendly.

Incognito Surabaya Surabaya Experiential Dining and Cocktails 5 Birthday

Surabaya, Indonesia

Incognito Surabaya

Experiential Dining and Cocktails$$$

The speakeasy-experiential dinner concept every visiting Jakarta executive asks about — theatrical cocktails, moody room, and the city's wildcard birthday pick.

Best for First Date in Surabaya

Intimate tables built for conversation — impressive without intimidating.

Best for Close a Deal in Surabaya

Power tables where deals are closed over seasoned service and serious wine.

The Surabaya Dining Guide

Surabaya is Indonesia's second-largest city, and the dining scene has quietly matured over the past decade from hotel restaurants and Javanese rice houses into a genuine alternative to Jakarta. East Java's capital is the country's engine-room port city — a place where Dutch-colonial merchant houses, Chinese-Javanese kitchens, and five-star hotel dining rooms sit on the same streets. Visitors from Jakarta and Singapore who expect a second-tier scene are usually surprised; the city has its own culinary confidence, organised around Javanese classics (rawon, sate klopo, lontong balap) and an international-level fine-dining tier that has matured around the Shangri-La, Bumi, and JW Marriott.

What to prioritise on a three-day visit: one dinner at a colonial-heritage room (De Soematra is the one everyone books); one steakhouse evening (Uppercut under Milo Baldazzi is the serious pick); one hotel dining room for the international menu (Jamoo at Shangri-La covers the bases); one late-night experiential dinner (Incognito is the wildcard that visiting executives from Singapore and KL talk about); and at least one traditional rawon lunch at a local warung — Rawon Setan Embong Malang is the institution that every Surabaya food writer measures others against.

Practical notes: reservations for De Soematra and the Shangri-La restaurants are best made via WhatsApp or OpenTable; Uppercut takes bookings directly through its Instagram DMs; most premium restaurants in Surabaya accept Visa and Mastercard but Amex coverage is patchy outside the big international hotels. Tipping at 10% is standard in tourist-facing restaurants and increasingly expected at local fine-dining venues, though service charge is sometimes already included — always check the bill. The city's dining day runs later than Jakarta: lunch from 12–2pm, dinner from 7pm, with most rooms taking last bookings at 9:30pm on weekdays and 10:30pm on weekends.

Neighbourhoods: the Tunjungan corridor holds the colonial-heritage restaurants and the Hotel Majapahit historic rooms; Embong Malang and the surrounding business district has the steakhouses and international fine-dining; Pakuwon and Gubeng contain the newer chef-driven venues that have opened since 2022; Graha Family and Citraland in the western suburbs have the gated-community fine-dining — quieter, more family-focused, and where many Surabaya business dinners actually take place. Kya-Kya (Kembang Jepun) is the Chinese-Indonesian old quarter, worth a walk between meals for the hawker heritage that still defines the city's palate.

Reservation Tips

De Soematra books via WhatsApp and Instagram — faster than phone. Uppercut takes bookings via DM. Jamoo and the Shangri-La restaurants are on OpenTable. Incognito requires a deposit on the weekends. Book 3–5 days ahead for weekend dinners.

Tipping & Payment

10% tip is standard at fine-dining restaurants and often included as service charge — always check the bill. Cash rupiah is useful for traditional warungs and rawon specialists. Visa and Mastercard widely accepted at premium venues; Amex limited to the big hotels. GrabPay QR is increasingly standard at newer restaurants.

The Top 5 in Surabaya

  1. De Soematra 1910

    Dutch-Indonesian Colonial Heritage — The colonial-heritage dining room every Surabaya first-visit should start with — restored 1910 Dutch villa, and the city's most photographed fine-dining table.

  2. Uppercut Steakhouse

    Modern Steakhouse — Chef Milo Baldazzi's Italian-Japanese-leaning steakhouse — Surabaya's most serious modern kitchen, and the city's default deal-closing dinner.

  3. Jamoo at Shangri-La Surabaya

    International Buffet and Indonesian Fine Dining — Shangri-La's flagship dining room — the city's best international buffet and the birthday dinner hotel restaurant every Surabaya family books for milestone occasions.

  4. The ABE'S

    Modern European and Asian Fusion — The chef-driven modern European room in Gubeng that Surabaya food critics default to for 'interesting dinner' — creative plating, strong wine list, first-date friendly.

  5. Incognito Surabaya

    Experiential Dining and Cocktails — The speakeasy-experiential dinner concept every visiting Jakarta executive asks about — theatrical cocktails, moody room, and the city's wildcard birthday pick.

Frequently Asked Questions

What is the best restaurant in Surabaya?
For 2026, our editorial pick is De Soematra 1910. Editorial runners-up: Uppercut Steakhouse, Jamoo at Shangri-La Surabaya, The ABE'S, Incognito Surabaya.
Where should I eat in Surabaya tonight?
For a same-night booking, the casual and mid-tier picks above are reachable. Incognito Surabaya typically takes walk-ins; The ABE'S accepts day-of reservations. Splurge picks (De Soematra 1910, Uppercut Steakhouse) need 3–5 weeks notice.
How much does dinner cost in Surabaya?
Splurge picks (De Soematra 1910, Uppercut Steakhouse): $200–$400 per person without wine — full tasting menus. Mid-tier rooms $80–$140. Casual but excellent Surabaya neighborhood spots: $40–$70.
What is the most expensive restaurant in Surabaya?
De Soematra 1910 sits at the top — full tasting menu with wine pairings runs $400+ per person. Other splurge-tier rooms (Uppercut Steakhouse, Jamoo at Shangri-La Surabaya) cluster at $250–$350.
Which Surabaya restaurants have Michelin stars?
The top of our Surabaya list anchors with internationally-recognized rooms. De Soematra 1910, Uppercut Steakhouse and Jamoo at Shangri-La Surabaya are the rooms most frequently cited in Michelin and World's 50 Best.
Do I need a reservation for restaurants in Surabaya?
Splurge tier: 3–6 weeks notice. Mid-tier: 1–2 weeks. Casual rooms in Surabaya take walk-ins early evening (5:30–6:30pm) and last-minute cancellations open regularly via OpenTable / Resy.
What's the best neighborhood for restaurants in Surabaya?
Surabaya's strongest dining clusters around the central business district and high-end residential quarters — that's where the splurge picks (De Soematra 1910, Uppercut Steakhouse) sit. Casual options spread further across the city.
Where do locals eat in Surabaya?
The casual and mid-tier picks above are local-frequented — fewer tourists, better pricing, and the rooms where Surabaya-based diners have weekly tables. Splurge picks attract a mix of locals and international visitors.