On this page
Best Restaurants in George Town, Penang (2026)
The restaurants worth booking a table at in Penang's UNESCO heritage zone — from Nyonya tasting menus and colonial dining rooms to old-school Hainanese chops houses and the kopitiam that hasn't changed its recipe since 1940.
George Town is primarily a hawker city — most of the food that defines it is eaten standing up or on plastic stools at open-air stalls. But there is also a tier of proper restaurants here that is genuinely worth sitting down for, booking in advance, and spending money on.
This list covers both ends: the grand heritage dining rooms that have been in operation for decades, and the current generation of chefs doing serious work with local ingredients and Peranakan technique. The criteria are simple — the food is good, the setting adds something, and there is a reason to come here rather than the nearest hawker stall.
Best for:
George Town's best restaurants cluster in the UNESCO heritage zone. Most are inside restored shophouses or colonial-era buildings; the architecture is part of the experience. Book ahead for dinner — the heritage hotels in particular have limited covers and fill quickly on weekends.
Travellers who want to go beyond hawker eating — for a special dinner, a birthday, an anniversary, or simply because sitting in a restored 19th-century mansion and eating well is a valid way to spend an evening.
Nyonya and Peranakan
Kebaya — Seven Terraces Hotel
Stewart Lane, George Town
The restaurant inside the Seven Terraces boutique hotel is widely considered the best Nyonya dining room in Penang. The setting — an interior courtyard in a row of restored Anglo-Indian terraces — is among the most beautiful restaurant rooms in Malaysia. The cooking is careful and consistent: ayam pongteh (chicken braised with fermented soybean paste and potatoes), kerabu (herb salads), buah keluak (black nut curry that is genuinely unlike anything else), and the sambal belacan that arrives with every table. The dessert tray is worth staying for.
Lunch and dinner. Book ahead for weekend dinners. Set menus from RM 120 per person; à la carte options available.
Nyonya Breeze
Jalan Hutton, George Town
Less formal than Kebaya and considerably cheaper, Nyonya Breeze does honest Peranakan cooking without the heritage hotel premium. The otak-otak (spiced fish mousse grilled in banana leaf) and the nasi ulam (herb rice with dried seafood) are benchmarks. A full dinner for two with drinks comes in under RM 80.
Colonial-Era Institutions
The 1885 — Eastern & Oriental Hotel
10 Lebuh Farquhar, George Town
The E&O's principal restaurant opened in 1885 and the best version of dining here leans into that history: the high ceilings, the rattan ceiling fans, the sea view from the terrace tables. The menu is European with Penang touches — local seafood, Nyonya-influenced sauces, proper desserts. The Sunday champagne brunch (RM 250 per person) is a long-running institution. For dinner, the à la carte menu runs RM 60–120 for mains. Book the sea-facing terrace table.
Sarkies Bar and Brasserie — Eastern & Oriental Hotel
10 Lebuh Farquhar, George Town
Named after the Sarkies brothers who built the E&O in 1884, this is the more casual option within the hotel — high tea, evening drinks, and a lighter menu. The waterfront lawn at sunset is one of the most civilised places to be in George Town.
The Strasborg — Cheong Fatt Tze (The Blue Mansion)
14 Leith Street, George Town
Dinner inside the Blue Mansion — the 38-room indigo-painted masterpiece built by a Hakka merchant in the 1890s — is a dining experience as much as a meal. The courtyard setting, the Chinese blue-and-white tiles, the carved timber screens. The menu covers both Peranakan and Western; the food is secondary to the location but reliably good. Available only to guests at certain sittings; check directly with the hotel.
Contemporary Penang Cooking
Macalister Mansion — The Dining Room
228 Jalan Macalister, George Town
The tasting menu restaurant inside one of George Town's landmark colonial bungalows is the most ambitious kitchen in Penang — a modern Malaysian menu built around local ingredients, fermentation, and Penang's multicultural flavour references. The seven-course set menu changes seasonally and runs RM 250–350 per person with wine pairing. The restaurant seats 30; book well ahead for weekend dinners.
GĒNG — 30 Solok Muntri
30 Solok Muntri, George Town
One of the newer additions to the George Town dining scene, GĒNG does contemporary Chinese cooking rooted in the Penang Hokkien and Teochew traditions — clean technique, well-sourced local seafood, and a wine list that takes the food seriously. The interior is minimal in a restored shophouse; the focus is on what's on the plate. Dinner for two with drinks: RM 200–280.
Hawker and Casual (Worth a Special Visit)
Sin Kheong Ee — Chendol
Lebuh Keng Kwee (off Penang Road)
The chendol cart at this address has been in the same location for over 80 years. Green pandan jelly, red bean, fresh coconut milk, and Penang's gula melaka (palm sugar) shaved ice. It is not a restaurant — it is a cart with stools and an awning — but it belongs on this list because the gap between this and every other chendol in Malaysia is wider than the price difference (RM 4) suggests.
Sri Ananda Bahwan
55 Lebuh Penang, George Town
The best Indian vegetarian restaurant in Penang. The banana leaf rice set — white rice with three vegetable curries, lentil dhal, papadam, and pickle — costs RM 12 and is one of the best-value meals in George Town. The teh tarik and mango lassi are both good. Lunch service only, closes by 3pm.
Nasi Kandar Line Clear
Jalan Penang (Lorong Penang), George Town
The most famous nasi kandar counter in Penang. Operating from 11pm to 6am (the night shift is the real institution), serving from stainless steel trays of curry since 1959. The queue at midnight on a weekend tells you what you need to know. Fish head curry, beef rendang, squid in dark soy, chicken wing — all spooned over fragrant rice. Under RM 15 per person.
Hameediyah Restaurant
164A Campbell Street, George Town
The oldest Muslim restaurant in Penang, founded in 1907. The nasi kandar here is the lunch version of what Line Clear does at midnight — civilised, slightly less chaotic, equally serious about its curries. The mutton curry and the fried fish are the standards. Lunch service from 11am.
Kopitiams (Old-School Coffee Shops)
Sin Guat Keong Kopitiam
Lebuh Carnarvon, George Town
The kopitiam that regulars consider the standard for Hainanese coffee in Penang. Dark-roasted beans brewed through a flannel sock into a glass already layered with sweetened condensed milk. Half-boiled eggs from a steamer that has not changed in 40 years. Kaya toast on charcoal-grilled Hainanese bread. This is breakfast for RM 10 and it is the template against which every other kopitiam breakfast should be measured.
Toh Soon Café
Jalan Campbell, George Town
Another longstanding kopitiam institution — slightly more famous than Sin Guat Keong due to its location in a covered lane off Campbell Street. The claustrophobic lane seating, the charcoal toast press, the coffee brewed to order. Extremely busy on weekend mornings; arrive by 8am for a table.
Practical Notes
Booking: The E&O, Macalister Mansion, and Kebaya all take reservations — essential for weekends. Most other restaurants on this list are walk-in.
Dress code: Smart casual for the E&O and Macalister Mansion. Everywhere else: clean and not beachwear.
Price ranges: Kopitiam breakfast RM 8–15 / Hawker lunch RM 15–30 / Mid-range restaurant RM 60–120 for two / Fine dining RM 200–350+ for two with drinks.
Dietary needs: George Town is excellent for vegetarians (Indian vegetarian options are extensive) and for halal dining (most hawker stalls are either halal or Chinese pork-free; check the signage or ask). The tasting menu restaurants can accommodate dietary restrictions with notice.