Surabaya does not perform for visitors the way Bali does, and it never had to. East Java's capital is a working port and trading city of three million, and its best dining grew out of two things tourism never touched: the Dutch-colonial merchant houses left along the old harbour, and a home kitchen so confident it turned a cow's snout into the city's signature dish. The five restaurants below are the ones worth crossing town for, from a restored 1910 villa to a modern steakhouse to the hotel rooms on the Sungkono strip — ranked, as ever, by the occasion that brought you.
How Surabaya Eats
Eat local before you book anything formal. Surabaya's own canon is bolder and more pungent than the capital's: rujak cingur, a salad of green fruit, vegetables and boiled cow's snout bound in black petis shrimp paste, is the dish the city is named for in food circles. Rawon, a beef soup turned black by the keluak nut, is the other landmark, served with rice and salted egg. Lontong balap and sate klopo, satay rolled in toasted coconut before grilling, round out the street canon. None of it is shy.
The fine-dining scene is small but real, and it splits in two. The chef-driven rooms sit in the central Gubeng and Darmo districts; the business and hotel dining clusters west on Jalan Mayjend Sungkono. The Michelin Guide does not cover Indonesia, so there are no stars to chase here — the ranking that follows is editorial, built on what the kitchens actually do.
Dinner runs on hotel-and-mall hours: most upscale kitchens fill from seven and wind down by ten on weeknights, later on Friday and Saturday. A 21 percent charge (10 percent service plus 11 percent tax) is standard at the top rooms, so tipping beyond that is optional and modest. Dress is smart-casual; the heat and humidity keep jackets rare even at the splurge tables. For where this cooking sits against the wider field, see our global fine-dining guide.
Best Neighbourhoods for Dinner
Gubeng is the central dining quarter and home to the most interesting modern kitchen in the city, The ABE'S, whose creative European-Asian plates draw the local food crowd. Nearby on Jalan Sumatra, the heritage room De Soematra 1910 occupies a restored Dutch villa — the city's most photographed fine-dining table.
Jalan Mayjend Sungkono, the western hotel-and-office corridor, is the business-dining strip, anchored by Jamoo at Shangri-La Surabaya and the modern steakhouse Uppercut Steakhouse. The old port and the Jembatan Merah, the colonial-era Red Bridge, is the city's historic heart and worth an afternoon, but it reads as sightseeing now rather than a dining destination.
The Surabaya Top 5
No published guide ranks Surabaya, so this is ours, ordered by what the kitchen delivers and what the room adds. The field is small and there is no Michelin presence in Indonesia, so we rank what is actually here.
Fine dining in a restored 1910 Dutch-colonial villa — the city's most photographed room and the right first booking for a milestone. Reserve a week or more ahead for the weekend.
The city's most serious modern kitchen and the default Surabaya deal-closing dinner, strong on dry-aged cuts and a real wine list. Book ahead for a weekend table.
Shangri-La's flagship dining room and the city's best international spread — the milestone-birthday hotel restaurant every Surabaya family books. Go for the range, not for intimacy.
The chef-driven room Surabaya food critics default to for an interesting dinner — creative plating, a strong wine list, and a first-date-friendly room.
The speakeasy-style concept every visiting Jakarta executive asks about — theatrical cocktails, a moody room, and the city's wildcard birthday pick. Book the limited seatings directly.
Best for Each Occasion
Best for Closing a Deal
A business dinner here wants the Sungkono strip and a quiet table with a wine list. Lead with Uppercut Steakhouse, then De Soematra 1910 when the occasion calls for the heritage room. Our best restaurants for closing a deal ranking sets the wider bar.
Best for a Birthday
For a milestone, Jamoo at Shangri-La Surabaya handles a large family table better than anyone in the city, while Incognito Surabaya is the theatrical wildcard for a younger group. See the global picks on our best restaurants for a birthday guide.
Best for a First Date
A first date wants conversation, not a buffet line — The ABE'S in Gubeng is the room, with plates worth talking about and a wine list that carries the evening. Compare the wider list on our best restaurants for a first date guide.
Not for a visitor chasing Michelin stars or a Bali-style beach-club scene. Surabaya is a working port city with no star guide and an early-closing dining clock — if you want a famous tasting-menu name or a sunset cocktail terrace over the sea, this is the wrong city, and Bali is an hour's flight away.
The Full Surabaya Directory
Every restaurant our editors track in the city. Open a card for the full verdict, the kitchen detail and the reservation notes.
Surabaya Dining FAQ
What is the best restaurant in Surabaya?
Our 2026 editorial pick is De Soematra 1910, the fine-dining room set in a restored 1910 Dutch-colonial villa on Jalan Sumatra. The runners-up by editorial rank are Uppercut Steakhouse, Jamoo at Shangri-La Surabaya, The ABE'S in Gubeng, and the experiential room Incognito Surabaya.
Does Surabaya have any Michelin-starred restaurants?
No. The Michelin Guide does not yet cover Indonesia, so neither Surabaya nor Jakarta has a starred restaurant. Our ranking is editorial, built on the kitchens, rooms and value our team tracks rather than on a star count. The strongest fine-dining tables are De Soematra 1910 and Uppercut Steakhouse.
How much does dinner cost in Surabaya?
The top rooms (De Soematra 1910, Uppercut Steakhouse) run roughly Rp 600,000 to Rp 1,200,000 a head before drinks. Hotel and mid-tier dining such as Jamoo at Shangri-La sits around Rp 400,000 to Rp 700,000, and excellent local kitchens land well under Rp 250,000. A 21 percent service-and-tax charge is standard at the upscale rooms.
What food is Surabaya known for?
Surabaya's own dishes are bolder and more pungent than Jakarta's. Rujak cingur, a salad of fruit, vegetables and cow's snout bound in black petis shrimp paste, is the city's signature. Rawon, a black beef soup darkened with keluak nut, is the other landmark, alongside lontong balap and sate klopo, satay rolled in toasted coconut. Start local before you book the fine-dining rooms.
Which neighbourhood is best for dinner in Surabaya?
Gubeng and the central Darmo corridor hold the chef-driven rooms, including The ABE'S and De Soematra 1910 on nearby Jalan Sumatra. The Jalan Mayjend Sungkono hotel strip, west of the centre, is the business-dining cluster and home to Jamoo at Shangri-La Surabaya. The old port quarter around the Jembatan Merah, the Red Bridge, is the colonial heart but more sightseeing than dining now.
Do I need a reservation for restaurants in Surabaya?
For the splurge rooms, book one to three weeks ahead, especially for a weekend table at De Soematra 1910 or Uppercut Steakhouse. Mid-tier and hotel dining usually takes a few days' notice, and the more casual rooms take walk-ins early in the evening. Incognito Surabaya, an experiential concept, runs limited seatings, so book it directly and ahead.