Where locals actually eat — by neighborhood, budget, and what to order.
Some links are affiliate links. Learn more.
Hoi An is one of Vietnam’s most food-centric cities, where the blend of Chinese, Japanese, and French influences has shaped a cuisine as rich as it is accessible. You must try cao lầu, a noodle dish unique to the city, along with mì Quảng, a spicy, turmeric-rich noodle soup. Prices are honest: street food costs as little as €1-2, while a full meal at a mid-range restaurant runs around €10-15.
Ancient Town is a food lover’s playground, with open-air alleys bursting with small family-run eateries and street vendors. Look for pho stalls and fresh seafood grills near the lantern-lit riverside. Meals here are affordable, and the best time to visit is after 6 PM when the town is lit up and the restaurants are at their liveliest.
Cam Pho is the industrial area just outside Ancient Town and home to many of the city’s top cao lầu joints. Locals head to the narrow alleys near the train tracks, where you’ll find simple, wood-table eateries serving the city’s signature dish. Meals here cost about €6-10, and the portions are generous.
An Hoi is where you’ll find the city’s best street food scene. The area around the market is packed with fresh seafood grills and noodle shops where locals queue for mì Quảng and bún chả cá. Come early in the morning or at night, when the prices are lowest and the food is freshest. Budget €3-8 per person.
Cua Dai, the beachfront district, is more touristy but still worth a visit for fresh seafood at the beachside restaurants. Look for places near the beach promenade that serve grilled fish, squid, and bún mắm. Expect to pay €10-20 per meal, and bring cash for the local fish markets where you can select your own catch.
Cao lầu is Hoi An’s signature dish: thick, chewy noodles with a crispy topping made from pork belly and pork crackling, served in a clear broth. You’ll find the best versions in Cam Pho, where local families have been perfecting the recipe for generations. Expect to pay around €6-8 for a full bowl.
Mì Quảng is a vibrant, turmeric-yellow noodle dish with a spicy peanut sauce, pork, shrimp, and a poached egg. It’s best eaten in the morning or at night in An Hoi, where the cooks are the most passionate. A large bowl costs about €5-7 and is often sold by street vendors.
Bún mắm is a tangy, spicy noodle soup with fermented black rice fish sauce, shrimp, and pork. You’ll find it at many of the seafood stalls in An Hoi and Cua Dai. It’s best with a side of fresh herbs and lime, and it costs around €4-6 per bowl.
Pho is Vietnam’s most famous noodle soup, and in Hoi An, it’s often made with a spicier, more aromatic broth than in Hanoi or Ho Chi Minh City. Look for small, no-frills pho joints in Ancient Town, where locals eat it for lunch. A full bowl costs around €3-5.
Bánh mì is a French-Vietnamese baguette sandwich, often stuffed with grilled pork, pâté, pickled vegetables, and chili. You’ll find great versions at street carts in Ancient Town and An Hoi. The best ones are crispy on the outside and loaded with flavor. Price: €1-2.
Bún chả cá is a fish-based version of pho, with grilled fish and a light fish-based broth. It’s a popular street food in An Hoi, where you can get a full serving for about €4-6. The dish is best with a side of fresh herbs and chili.
Nem lụi are grilled pork skewers, often served with sticky rice and a tangy dipping sauce. You’ll find them at roadside stands in Cua Dai and An Hoi, often sold by families who prepare them fresh over charcoal. Each skewer costs around €0.50-1.
Bánh xèo is a crispy, savory pancake made from rice flour, turmeric, and filled with pork and shrimp. You’ll find it at street food carts and small eateries in An Hoi and Cam Pho. A single pancake costs about €2-3, and it’s best served with fresh vegetables and a dipping sauce.
| Meal type | Est. cost | What you |
|---|
| Meal Type | Cost per Person | Where to Find It |
|---|---|---|
| Street food | €1.50 | Night markets, street corners |
| Casual | €5 | Local eateries, food stalls |
| Mid-range | €10 | Riverside restaurants, family-run spots |
| Fine dining | €25 | Upscale restaurants, hotel dining |
| Daily budget | €30 | Mix of street food and casual meals |
Navigate Hội An's restaurant districts with this interactive map. Click to explore the city.
Tucked into a narrow alley near the Old Town's Trần Phú Street, this 30-year-old institution serves the city's most authentic bánh mì. Order the Bánh Mì Bò Nướng (grilled beef sandwich, 120,000 VND for two) and Bún Chả Cá (fish noodle soup, 180,000 VND for two), plus the Cà Phê Đá (iced coffee, 30,000 VND for two). The decor is a bare concrete stall with plastic stools, no air conditioning, just the hum of motorbikes. Best visited at 8 AM before the tour groups arrive. Perfect for budget travelers seeking unfiltered local life, not tourists seeking Instagrammable moments.
Located in the restored 19th-century merchant house on Nguyễn Phúc Chu Street, Le Bistro offers a refined take on Vietnamese ingredients. Try the Bò Bít Tết (beef tartare with lemongrass, 450,000 VND for two), Cơm Gạo Lứt (brown rice with smoked duck, 380,000 VND for two), and Trà Đào (peach tea, 120,000 VND for two). The space features exposed brick walls, low lighting, and French wine bottles lining the shelves. Ideal for dinner on a Wednesday or Thursday when the chef hosts a wine pairing event. Suits professionals seeking a quiet, sophisticated meal away from the Old Town's crowds.
This unmarked stall near the Thuận Phước Bridge serves the city's most famous bánh mì. Order the Bánh Mì Chả Cá (fish pâté sandwich, 80,000 VND for two), Bánh Cuốn (steamed rice rolls, 60,000 VND for two), and Cà Phê Sữa Đá (iced coffee, 20,000 VND for two). The stall is a single wooden table under a striped awning, open only from 6 AM to 2 PM. Best visited before 9 AM to avoid the lunch rush. Perfect for locals and early risers who want the real deal, not the tourist version.
Situated in the An Hội neighborhood, this spot has a massive beer garden with bamboo seating and string lights. Try the Bún Đậu Mắm Nêm (bean curd noodles with fermented shrimp paste, 320,000 VND for two), Bò Lá Lốt (beef wrapped in betel leaves, 280,000 VND for two), and the local Huda Beer (150,000 VND for two). The garden is open until 11 PM, with live music on weekends. Best visited on a Friday evening for the full local experience. Suits groups of friends looking for a relaxed, lively atmosphere with great local brews.
Nestled in a 100-year-old house on Lê Lợi Street, Ngon offers a 10-course tasting menu using ingredients from the Thu Bồn River. Order the Cá Lóc Nướng (grilled snakehead fish, 1,200,000 VND for two), Bánh Xèo Nước Mắm (sizzling pancake with fish sauce, 950,000 VND for two), and Trà Sen (lotus tea, 300,000 VND for two). The space is minimalist with white walls, low lighting, and a small garden courtyard. Best visited for a Sunday lunch when the chef does a live cooking demo. Suits foodies and those willing to pay for a curated, high-end experience.
Hidden in the Phố Cổ (Old Town) neighborhood, this family-run spot has been serving the same menu for 25 years. Order the Cơm Gà (chicken rice, 150,000 VND for two), Bánh Mì Thịt Nướng (grilled pork sandwich, 100,000 VND for two), and Chè Đậu Đen (black bean dessert, 40,000 VND for two). The decor is a simple wooden counter with plastic chairs, no menus, just a chalkboard. Best visited at 1 PM when the locals come for lunch. Perfect for anyone who wants to eat like a local, not a tourist.