Our Bangkok food guide shares with you some of the best food in Asia, choose from a variety of street stalls, open-air markets, and exclusive restaurants.
Thai Food © mattmangumba
Whether you’re passing through for a day or spending a week in Bangkok, theres something different to suit your tastes and pocket for every meal.Can’t decide where to eat first? If you’d like to learn more about Bangkok’s best restaurants and street food destinations, use our Bangkok food guide to plan your day around the city’s best places to eat.
Bangkok Food Tours:
- Bangkok Food Tours
Bangkok Food Tours offers a range of food tasting tours covering everything from classic Thai street food to Chinese-Thai dishes and floating markets. Try one of the three food tours listed below for a taste of Bangkok’s excellent street food. - Historic Bangrak Food Tasting and Culture Tour
Walk through Bangrak, Bangkok’s love district, and try 12 Thai food and drink samples along the way. This food tour covers some of Bangkok’s best street food stands and takes you past a variety of great attractions on the Riverside.
This food tour lasts from 9:35 am until 1:00 pm. Transport is provided from BTS Saphan Taksin. - Yaowarat Night Foodie Walk: 6.00 pm – 9.30 pm
Yaowarat is Bangkok’s Chinatown — a brightly lit expanse of neon and street food. Take a walk through Yaowarat and sample some of Bangkok’s most famous Thai-Chinese dishes and street food snacks.
This food tour lasts from 6:00 pm until 9:30 pm. Transport is provided from MRT Hua Lamphong. - Chili Paste Thai Food and Culture Day Tours
Chili Paste, another Bangkok food tour company, offers an excellent selection of food tours in Bangkok’s Old Quarter. The Old Bangkok Food and Culture Walk takes visitors to some of the city’s oldest street stalls and food vendors to sample freshly prepared Thai food. - Taste of Thailand Food Tours
Taste of Thailand offers several food tasting tours in Bangkok. Their Evening Chinatown Food Crawl navigates the backstreets of Bangkok’s Yaowarat district and covers a great range of Thai-Chinese dishes.
Bangkok Holiday Essentials
- Where To Stay In Bangkok: See our guide to the best areas and the best hotels to stay in Bangkok.
- Things To Do In Bangkok: Check this huge list of Bangkok activities that you can book online.
- Flights To Bangkok: Find the cheapest flights to Bangkok and flight times from scores of airlines with Skyscanner.
- Bangkok Packing List: Don’t forget to take any of the essentials with our comprehensive Packing List For Thailand.
- Travel Insurance: World Nomads offers simple and flexible travel insurance. Claim online anywhere in the world.
Bangkok Street Food Hotspots:
Street Food © Johan Fantenberg
- Silom Soi 20
This busy street off Silom Road is a great place to sample Thai street food. Located near one of the city’s most popular mosques, Silom Soi 20’s vendors serve a mix of Thai, Chinese and Muslim food. Prices are reasonable and most menus are in both Thai and English.
Thanon Yaowarat © yeowatzup
- Yaowarat (Chinatown)
Yaowarat, Bangkok’s Chinatown, is packed with great places to eat. Try walking from one end of the street to the other, stopping at street food stands along the way, or enjoy a great dinner in one of the area’s numerous Chinese restaurants. - Lumpini/Ratchadamri
Lumpini Park is more than just a place to escape the hustle and bustle of Bangkok. From the afternoon until late at night, it’s also one of the best places in Bangkok to try a huge range of street food dishes. Walk from BTS Ratchadamri towards the park to spot the food stands. - Banglamphu Market
Khao San Road might have the cheapest prices, but its street food is far from the best in the area. Take a short walk to Banglamphu Market to shop for clothes and accessories and eat at a great selection of street food stands.
Bangkok Streetside Dining © John
- Wang Lang Market
If you’re visiting the Grand Palace or Wat Pho, take the ferry across the river to Wang Lang (N10) pier and visit Wang Lang Market. Known for its excellent Southern Thai cuisine, this busy street market is packed with street food vendors offering a huge range of dishes.
See also Thai food expert Mark Wien’s recommendations of three great street food restaurants in Bangkok.
Traditional Thai Food Specialities
- Isaan Rod Det
Located on Soi Rangnam a short distance from BTS Victory Monument, this small and simple restaurant serves great Isaan (Northeast Thailand) food. Try the som tam and gai yang – Thai style grilled chicken and papaya salad. - Baan E-san Muang Yos
This charming Isaan restaurant on Sukhumvit Soi 31 is surrounded by high-end international restaurants but always manages to pull in the biggest crowds in the area. Baan E-san Muang Yos serves a range of Isaan dishes with a focus on chicken and pork BBQ.
Somboon Seafood © Yang Hai
- Somboon Seafood
Arguably Bangkok’s most well-known seafood chain, Somboon Seafood has several locations throughout Bangkok. Drop by the Ratchada or Silom locations to try some of the best seafood in Bangkok, including the famous crab curry.Note that there are several fake “Somboon” restaurants operating in Bangkok that work with taxi drivers to trick visitors into dining. Check Somboon Seafood’s website before you make a booking to check you’ve got the right address.
- Sabai Jai Gai Yang
This Thai BBQ restaurant on Sukhumvit Soi 63 draws in a huge crowd of locals every night in search of the perfect BBQ chicken. Dishes range from Isaan classics to a range of great Thai meals from around the country. - Phuket Town
Soi Thonglor’s Phuket Town offers a great range of Southern Thai curries, comfort foods and snacks. Located inside a charming classic shophouse, this restaurant is a great place to taste Southern Thai dishes without making the trip down to Phuket.
Bangkok Food Courts
Siam Paragon Food Court © Felix Triller
- Siam Paragon Food Court
Bangkok’s shopping malls might not be as famous for their food as its street food stands, but the food court inside Siam Paragon is a pretty close competitor. This massive food court has a huge range of stalls serving Thai, Malaysian, Chinese and Japanese food at great prices. - Platinum Fashion Mall Food Centre
Platinum Fashion Mall is better known for its clothes than its food, but the Food Centre on the sixth floor is a great place to try Thai street food away from the heat. Like the food court inside Siam Paragon, it uses a value card system — fund yours as you enter to use it at each stand.
Food Court © Amande
- Pier 21 Food Terminal (Terminal 21)
Open since 2011, Terminal 21 is one of Bangkok’s most unique shopping malls. On the upper floors you’ll find a selection of restaurants and one of Bangkok’s best food courts, offering lots of tasty Thai dishes starting from just 25 baht. - MBK Centre Food Court
Recently renovated, the MBK Centre’s food court is no longer as chaotic as it used to be. The new look hasn’t changed the food, however; cheap, tasty Thai food is what you’ll find here, in abundance.
Gourmet Thai Dining In Bangkok
Nahm © Krista
- Nahm
Voted Asia’s No. 1 restaurant and run by Michelin starred chef David Thompson, Nahm’s Thai food is some of the best in the city. This stylish restaurant is located in the Metropolitan Hotel on Sathorn Road.
Open from 7 pm until 10:30 pm for dinner. Reservations required.
Bo Lan © Krista
- Bo.Lan
Located inside a beautiful traditional Thai house on Sukhumvit Soi 53, Bo.Lan offers a choice of two tasting menus covering a selection of different Thai dishes, as well as wine, beer and cocktail pairings.
Open Tuesday to Sunday from 11:30 am until 10:30 pm. Reservations recommended. - Issaya Siamese Club
Run by Chef Ian Kittichai, Issaya Siamese Club serves a selection of Thai dishes inside a 100 year old Thai villa. The adjoining club serves a great menu of signature cocktails. Included in Asia’s Top Restaurants.
Open from 11:30 am to 2:30 pm for lunch and 6:00 pm to 10:30 pm for dinner. Reservations recommended. - Sala Rim Naam
Located beside the Chao Phraya River, Sala Rim Naam offers some of the finest Thai dining in Bangkok accompanied by a Thai cultural performance. Since the restaurant is part of the Mandarin Oriental, a private ferry pickup service is available along the Riverside area.
Sala Rim Naam has a smart dress code, with trousers and closed shoes required for men. Reservations recommended.
Where to Stay In Bangkok:
Luxury Hotels in Bangkok
- Mandarin Oriental Hotel
The Mandarin Oriental Hotel is arguably Bangkok’s most luxurious hotel. With a great location on the Chao Phraya River, it’s perfectly located for visitors that want to see Bangkok’s famous temples and historical attractions during their stay. - Shangri-La Hotel
The Shangri-La offers a beautiful riverside setting and some of the best rooms in the city. Like the Mandarin Oriental, it’s a convenient and luxurious choice for visitors that want to travel to the Grand Palace and other attractions near the Chao Phraya. - Sala Rattanakosin
Located beside the Chao Phraya on the historical Rattanakosin Island, Sala Rattanakosin is a luxurious 4½ star hotel with a fantastic location. Minutes away from the Grand Palace and the city’s other top historical attractions, it’s a great choice for travellers seeking convenience.
Mid Range Hotels in Bangkok
- Centre Point Silom Hotel
The Centre Point Silom Hotel is a short walk away from Sathorn Pier, making it a convenient and comfortable accommodation option for visitors to Bangkok that want to access attractions along the Chao Phraya by day and Bangkok’s best nightlife by night. - Arun Residence
Offering some of the best views of Wat Arun in the city and home to one of Bangkok’s most popular riverside restaurants, Arun Residence is a conveniently located 4-star hotel that’s a short distance from the Grand Palace, Wat Pho and other attractions.
Budget Hotels in Bangkok
- Khaosan Immjai Hostel
With a location close to Khao San Road and a selection of affordable hostel beds and private rooms, Khaosan Immjai Hostel is a conveniently located and clean option for travellers on a strict budget. - Oldtown Hostel
Oldtown Hostel is a clean, simple and comfortable hostel located a short walk from Bangkok’s luxurious Riverside area. Rooms range from eight-bed shared rooms to private doubles, twins and family rooms.