Bangkok has thousands of restaurants, from street-side noodle shops to rooftop dining rooms. The best-known places can fill up quickly, especially on weekends, holidays and during the high season for visitors. A reservation takes a few minutes and can save you a long wait, or a disappointing walk across town. This guide explains how to book a restaurant table in Bangkok, step by step, so you can spend your time eating instead of queuing.
Do you really need to book?
Not every restaurant takes reservations. Casual street food and small local shops usually work on a first-come basis. A booking is worth making when you are going to a popular restaurant, a rooftop bar or fine dining room, a place with limited seating, or when you are travelling in a group. If you are unsure, check the restaurant's Google Maps listing or social media page, which usually say whether they accept bookings.
Ways to book a table
- Online booking link. Many restaurants add a booking link to their website, Google listing or social media profile. This lets you reserve at any hour and get a written confirmation.
- Messaging apps. Many Thai restaurants answer bookings through LINE, Facebook Messenger or Instagram messages. Send your name, date, time and number of guests.
- Phone call. Calling still works well, especially for small restaurants. Ask a hotel concierge to call for you if language is a concern.
- Walk-in. For quiet times or casual places, simply arriving can work, but you may have to wait.
What to include in your booking
- Your name and a phone number or messaging contact.
- Date, arrival time and number of guests.
- Dietary needs, such as vegetarian, vegan, halal or allergies.
- Special requests, such as a window seat, a quiet table, a birthday or a high chair.
Always ask for a confirmation in writing, and save it on your phone.
Tips for a smooth experience
- Book early for busy times. Friday and Saturday evenings, public holidays and sunset time at rooftop venues are usually the most popular.
- Check the policy. Some restaurants hold a table only for a short time after the booking, and some ask for a deposit or card details, especially for large groups or set menus. Read the terms before you confirm.
- Be on time. Bangkok traffic can be slow. Leave early, and message the restaurant if you are running late.
- Cancel if your plans change. A quick message lets the restaurant offer your table to someone else.
- Check the dress code. Some rooftop bars and upscale restaurants have a dress code, so check before you go.
Finding where to eat
If you are still choosing, browse the Aroi restaurant guides to compare places by area and cuisine. For ideas, see our best rooftop bars in Bangkok and our list of must-try Thai dishes.
Final thoughts
A little planning goes a long way in Bangkok. Choose where you want to eat, book through the easiest channel, confirm the details, and arrive on time. Then you can enjoy the meal.