
Here’s where to go for the best brunch in Bangkok, from an old-school Thai cafe to hotel buffets.
Waking up early for food is always a lovely way to spend slow mornings with your little ones. While Bangkok has plenty of kid friendly restaurants, sometimes you don’t want to rush breakfast or wait too long for lunch. That’s exactly when brunch saves the day. It’s an easy in-between meal that gives you more time to relax around the table.
Whether you’re craving old-school Thai cafes, hearty Western plates or hotel-style spreads, the Thai capital has something for every appetite. And yes, these spots are kid-friendly too. Here’s where to go for the best brunch in Bangkok.
The best brunch in Bangkok
1. Brooks Brunch & Bar

If you ever find yourself wandering through Ari, you’ll quickly notice the neighbourhood’s collection of hip and chic cafes. Among them, Brooks Brunch & Bar is the name that keeps coming up. Set in a renovated two-storey brown house, it feels bright and cosy during the day before shifting into a stylish wine bar with live music in the evening. The atmosphere is warm and inviting, with wooden decor and lush greenery throughout. What makes it special is its all-day brunch menu, blending Western and Japanese influences. You should try its signature Ari’s Plate, featuring grilled miso salmon steak, an omelet, mentaiko cream cheese and sourdough. Kids can enjoy the focaccia sandwich with prosciutto, mozzarella and tomato salad or chicken waffle, fragrant waffles served with crispy chicken, drizzled with maple syrup.
Where: 10 minutes walk from BTS Ari, Bangkok. Call: 064-936-4229
How much: Food starts at B250
Opening hours: Daily 8:30–midnight
2. Fran’s

There are many reasons why Fran’s has become one of the most-loved brunch spots in Bangkok. Part of its charm is the brunch-and-greens concept, with natural light, garden touches and airy spaces. But what’s even more tempting than the setting is its all-day brunch menu, featuring just about every Western-style favourite you can think of. Highlights include velvet egg and bacon, an open-faced sandwich topped with maple-glazed thick-cut bacon and silky scrambled eggs and lemon poppy seed ricotta pancake, buttermilk pancake with ricotta, poppy seed and lemon curd. If you prefer something personalised, the “Be Yourself” breakfast option lets you design your own plate.
Where: Sathorn Soi 1, Bangkok, call: 092-131-0786; Sukhumvit Soi 49, Bangkok, call: 094-999-0309 and Ari Soi 4, Bangkok, call: 094-666-8900
How much: Food starts at B280
Opening hours: Daily 8am–10pm at every branch
3. Bonjour Bonsoir

Bonjour Bonsoir brings an authentic all-day brunch that feels like a little slice of Paris right next to Lumpini Park. Think relaxed French bistro vibes with a menu you and your little ones can enjoy together. You can go for the baked and toasted options such as truffle ham and cheese sourdough with truffle mayonnaise or burrata tartine, an open-faced toast topped with creamy Italian burrata, roasted walnuts and parsley oil. Lighter picks include fresh juices and salads. Don’t forget to end on a sweet note with tiramisu or crème brûlée, a classic caramelised custard dessert.
Where: 1st Floor, Alliance Francaise Bangkok, 10 minutes walk from the new shopping mall, One Bangkok, Bangkok. Call: 088-626-0825
How much: Food starts at B170
Opening hours: Daily 8:30am–5pm
4. Mickey’s Diner

This brunch spot brings 1950s Americana to the heart of Bangkok, serving classic American comfort food in a retro setting. Expect checkered floors, neon lights and a long counter bar that feels like a movie set. Kids will love the signature american fried rice, served in a huge portion with crispy fried chicken, ham, bacon, sausage and a fried egg. Other highlights include chicken and waffles and Mickey’s Breakfast with eggs, pancakes and more. Finish with creamy milkshakes in strawberry, vanilla or chocolate.
Where: Siam branch at Gaysorm Amarin, Bangkok, call: 090-499-5158; Asoke branch at Ekkamai Corner, Bangkok, call: 062-245-6951
How much: Food starts at B140
Opening hours: Daily 8am–10:30pm at Gaysorm Amarin; Daily 8am–7pm at Ekkamai Corner
5. On Lok Yun

If you want kids to see how local families enjoyed brunch in the past, this legendary spot in Bangkok Old Town offers a nostalgic journey back to 1930s Thailand. Serving a mix of Western and Chinese-style dishes in a vintage shophouse setting, the cafe has remained largely unchanged for over 80 years. Step inside and you’ll notice weathered wooden cabinets, green-tiled walls and marble-top tables. A must-try is pillowy-soft steamed bread with sangkhaya (Thai custard dip), along with the classic American-style breakfast of eggs, ham and Chinese sausage. Pair it with Thai iced tea or iced Milo. Just a heads up, to preserve its old-school vibe, there’s no air conditioning. So, you should come early or be ready to embrace the retro atmosphere.
Where: Bangkok Old Town, 2 minutes walk from MRT Sam Yot, Bangkok. Call: 085-809-0835
How much: Food starts at B20
Opening hours: Daily 6am–2:30pm
Sweeten up your inbox! Subscribe to HoneyKids Asia Thailand
6. Baan Langsuan

Baan Langsuan is a brunch spot that feels more like visiting a relative’s house. Set inside a restored white wooden home that’s over 80 years old, the atmosphere is cosy and nostalgic. Inside, you’ll find vintage decor, colourful porcelain and old family photos. The menu serves Thai comfort food inspired by grandma-style recipes, with classic flavours done right. Highlights include breakfast sets like khai kata (pan-fried eggs with toppings) and dishes such as massaman beef and green curry.
Where: 10 minutes walk from Central World, Bangkok.. Call: 085-215-5055
How much: Food start at B50
Opening hours: Daily 7am–11:30pm
7. Sarnies Bangkok

If brunch to you means dining in a character-filled old building, this spot delivers. Set inside a restored 150-year-old former boat repair shop, the space features rustic industrial details, including exposed brick walls, high ceilings and sunlit interiors. The menu leans towards Western-style dishes with subtle Thai influences. Highlights include tom yum eggs benedict with spicy tom yum hollandaise, fry-up platter with house-cured bacon and Northern Thai sausage and thick-cut sourdough toasts. And as a brand rooted in roasting, coffee is a major draw, especially the refreshing iced coconut long black.
Where: Bangkok Old Town, 10 minutes drive from MRT Hua Lamphong, Bangkok. Call: 065-816-1655
How much: Food start at B350
Opening hours: Daily 8am–10pm
8. Bartels

Sourdough bread is often just one element of a brunch menu, but at Bartels, it’s the main star. This Phuket-born cafe and handmade sourdough brand is known for baking fresh loaves that never sit more than three hours out of the oven. You’ll find a menu which is packed with generously sized sourdough sandwiches, from classic fillings to grilled options with salami and brie or Thai-inspired flavours like larb with sriracha mayo. Highlights include grilled tuna melt with tuna mousse, green pesto and cheddar and the golden grilled cubano featuring Dijon mustard, smoked ham and pickled jalapenos. They also serve other brunch plates, including salads and acai bowls with customisable toppings.
Where: Located in various locations in Bangkok, including Sathorn Soi 3, Sukhumvit Soi 49 and True Digital Park. Just visit their website for all the branch information.
How much: Food starts at B200
Opening hours: Vary by branch
9. Nico Nico

For a Japanese-style brunch, this cafe blends Japanese and Scandinavian influences under the concept of “Meals That Make You Smile.” Inside, you’ll find Japandi decor with light wood, large windows and an airy, calming feel. A highlight is their Yudane bread, a soft and fluffy loaf that forms the base of many dishes. Must-tries include Nico Nico breakfast with curry scrambled eggs, caramelised pork chashu, sauteed sake mushrooms and thick-cut Yudane toast; salmon ochazuke with grilled salmon over a rice ball in dashi and green tea broth; and wasabi crab toast topped with fresh crab, wasabi mayo and salmon roe.
Where: 20 minutes walk from BTS Thonglor, Bangkok, call: 097-054-6827 and 2nd Floor, Gaysorn Amarin, Bangkok, call: 065-846-8633
How much: Food starts at B225
Opening hours: Daily 7am–4pm at Thonglor and Daily 7:30am–midnight at Gaysorn Amarin
10. Babyccino

If you’re after a wholesome yet satisfying brunch, this spot ticks all the boxes. Built on a homemade and healthy concept, the menu offers a wide range of Western favourites, both savoury and sweet. Expect quality bakery items, hearty sandwiches and brunch classics made with house-prepared ingredients such as cured salmon, fresh pasta and their signature Yudane brioche. You can try salmon cream cheese on toast with house-cured salmon and cream cheese on sourdough or truffle scrambled eggs served on homemade brioche. With three branches in Bangkok, the Ekkamai location is a great pick for families, thanks to its relaxed garden setting and pond where kids can enjoy the open space.
Where: 30 minutes walk from BTS Ekkamai, Bangkok, call: 065-463-2356; 1st Floor, Mahanakhon Cube, Bangkok, call: 092 446 9222; G Floor, Siam Discovery, Bangkok, call: 061-635-9256
How much: Food starts at B190
Opening hours: Daily 8am–6:30pm at Ekkamai; Daily Mahanakhon Cub and 10am–10pm at Siam Discovery
11. W Does Bruch

If you want brunch where you don’t have to choose what to order, W Bangkok presents W Does Brunch. It is a three-hour brunch buffet packed with variety. Expect everything from fresh seafood and carvings to house-smoked brisket, BBQ pork ribs, sushi and sashimi. There are cold cuts, cheeses and plenty of side dishes to keep everyone happy. Kids can enjoy juices and soft drinks, while you can opt for coffee, tea or upgrade to a boozy package. Reserve here.
Where: The Kitchen Table, 2nd Floor, W Bangkok, 5 minutes walk from BTS Chong Nonsi, Bangkok. Call: 02-344-4210
How much: B2,300 for food; B3,700 including free-flow adult beverages
Opening hours: Every 1st and 3rd Saturday of the month, 12:30–3:30pm
12. Italian Sunday Brunch at Embassy Room La Marina

For a slower take on brunch, the Italian Sunday Brunch at Embassy Room La Marina offers an all-you-can-eat a la carte experience instead of the usual buffet. Dishes are freshly prepared and served tableside. Starters include a seafood tower featuring Boudeuse oysters, tiger prawns and blue swimmer crab salad. Kids can enjoy comforting handmade options such as layered lasagna with basil pesto, fish served with Mediterranean-style vegetables and grilled squid. Save room for dessert, especially the tiramisu, which will be the best you have ever tasted. You can also opt for unlimited beverage add-on packages, starting from B750 per person, for a more complete experience.
Where: 9th Floor, Park Hyatt Bangkok, connected to Central Embassy, BTS Ploen Chit, Bangkok. Call: 02-011-7431
How much: Starting at B2,400 per person; free for kids below 6; 50% discount for kids aged 7–12
Opening hours: Every Sunday midday–3pm

