Restaurants in Koh Lanta line the island's boundless coastline and winding streets. Beloved for scuba diving sites, sprawling mangroves and rainforest hikes, this picturesque island is a sought-after destination for travellers who love immersing themselves in a tropical paradise.

Along with authentic Thai flavours that showcase the very best of the region’s cuisine, you can also find amazing western-influenced eateries presenting dishes from around the globe. To ensure you experience incredible dining during your stay, we’ve compiled our favourite places to eat in Koh Lanta.

  • 1

    Patty's Secret Garden by the Sea

    Enjoy local and international cuisine with beachfront views

    Patty's Secret Garden by the Sea
    • Families
    • Food
    • Group

    Patty's Secret Garden by the Sea is an easygoing Koh Lanta restaurant serving Thai and western-style cuisine at great prices. With this laidback spot stretching out onto Long Beach, you’re invited to watch the setting sun with a colourful cocktail and a splendid meal.

    If you’re looking to sample local dishes, popular choices at Patty's Secret Garden by the Sea include laab tod (crispy meatballs), gai manow (chicken breast in breadcrumbs served with crispy kale and lemon mayo), and gung macam (king prawns with tamarind sauce). Head along with a group of friends to enjoy the restaurant’s upbeat atmosphere.

    Location: Unnamed Road, Sala Dan, Ko Lanta District, Krabi 81150, Thailand

    Open: Daily from 9 am to 10.30 pm

    Phone: +66 (0)95 124 1075

    Map
  • 2

    El Greco

    Authentic Greek cuisine in the heart of Thailand

    El Greco
    • Couples
    • Food

    El Greco offers a taste of the Mediterranean during your Koh Lanta holiday. Part of El Greco Bungalows Koh Lanta, this open-air restaurant has the same classic blue-and-white decor as a typical Greek restaurant, along with an impressive menu.

    A traditional gyro (served with imported Greek yoghurt and Australian lamb) is always an excellent option at El Greco. You can also find other stellar choices, including saucy moussaka and mezze platters, stacked with feta, falafels, and stuffed eggplants. Pair your meal with a cold beer and stellar views of the Andaman Sea.

    Location: Klong Dao Beach Moo 3 House 231, Ko Lanta District, Krabi 81150, Thailand

    Open: Sunday–Tuesday and Thursday from 1 pm to 8.30 pm, Friday from 1 pm to 9.30 pm, Saturday from 11 am to 8.30 pm, Wednesday from 11 am to 10 pm

    Phone: +66 (0)93 024 5674

    Map
  • 3

    Koala Bar and Restaurant

    Laidback cuisine and music with the scenery to match

    Koala Bar and Restaurant
    • Food
    • Nightlife

    Koala Bar and Restaurant enjoys a stunning stretch of shoreline on the northern coast of Koh Lanta. Here, you’ll find a laidback vibe that balances casual fare and drinks with its striking scenery. This is the place to visit when you just want to watch the world pass by.

    Along with western and Thai cuisine, the restaurant regularly hosts local and travelling musicians who provide an upbeat soundtrack before, during and after sunset. Covered seating and tables spread along the beachfront, giving a nice vantage point for soaking up ocean views.

    Location: 4245, Sala Dan, Ko Lanta District, Krabi 81150, Thailand

    Open: Wednesday–Monday from 10 am to 10 pm (closed on Tuesdays)

    Phone: +66 (0)85 475 5533

    Map
  • 4

    Klong Khong Restaurant

    Step off the beachfront into this informal family eatery

    Klong Khong Restaurant
    • Families
    • Food

    Klong Khong Restaurant nestles into one of the most picturesque spots along its namesake beachfront. Featuring a stripped-back decor with overhanging lanterns and a family-friendly ambience, you won’t find a lot of better spots to unwind with loved ones and enjoy a few drinks.

    The cuisine at Klong Khong Restaurant comprises Thai curries, rice dishes and side plates. Plus, you’re welcome to finish your lunch or dinner with a refreshing fruit smoothie. The restaurant is within walking distance of several sandy expanses, including Klong Khong Beach and Klong Tob Beach.

    Location: 77 Sala Dan, Ko Lanta District, Krabi 81150, Thailand

    Open: Daily from 10 am to 11 pm

    Phone: +66 (0)95 267 4309

    Map
  • 5

    Shanti Beach House

    Revel in the island scenery at this beachfront restaurant

    Shanti Beach House
    • Food

    Shanti Beach House is positioned along Klong Tob Beach, one of Koh Lanta’s most breathtaking stretches. While the restaurant might not look super fancy from the outside, its scruffy driftwood aesthetic is clearly part of its charm as you overlook the Andaman Sea.

    The menu focuses on seasonal ingredients, highlighting the region’s top-quality seafood, such as prawns and squid. There’s also a selection of French-style desserts, beers and wines to complement your meal and the tranquil scenery. Shanti Beach House is less than 5.5 km east of Koh Lanta’s famous Viewpoint Hill.

    Location: 55 Klong Toab Beach, T. Koh Lanta Yai, A, Moo 8, Koh Lanta Yai, Ko Lanta District, Krabi 81150, Thailand

    Open: Daily from midday to 10 pm

    Phone: +66 (0)64 036 8031

    Map
Hudson Brown | Contributing Writer