Travel guides › Chiang Mai
6 Riverside Restaurants and Bars on Chiang Mai’s Ping River
A guide for travelers who want to enjoy dinner and music with views of the Ping River. These spots offer riverside outdoor seating or decks, with live performances to set the mood for the evening. Choose from Northern Thai food, a variety of other dishes, and drinks to suit your taste.

1. The Good View Bar & Restaurant
A large pub and restaurant where you can take in the Ping River at night alongside live band music. It serves Thai and international dishes, and its lively evening atmosphere pairs well with the recommended pineapple cheese.
See details →
2. The Riverside Bar & Restaurant
A bar and restaurant where you can enjoy live music and dinner on a riverside deck overlooking the Ping River. Try coconut-scented khao soi and tangy, spicy tom yum goong. Live bands start performing after 7–8 p.m.
See details →
3. White House Chiang Mai
A restaurant and bar serving Thai food and live music at outdoor tables near the Ping River. In the evenings, Thai pop hits and old favorites from the 1980s and ’90s fill the air. The menu also includes steamed squid with a spicy, sour lime dip.
See details →
4. AT KHUA LEK Cafe & Restaurant
Dine outdoors beside the Ping River with a view of the water, or choose a seat indoors. The menu brings together Northern Thai and Western dishes, including khao soi and a sticky rice dessert with coconut milk. Live music starts at 7 p.m.
See details →
5. Pa La Rim Ping
A welcoming place for Northern Thai food at riverside outdoor tables, with the evening breeze off the Ping River. The menu features a spicy, sour tom saep chicken tendon soup fragrant with herbs, plus tom yum goong made with coconut milk. Fried chicken and grilled pork jowl pair well with beer.
See details →
6. Ton Goom River Front
A Thai restaurant with waterside tables right beside the Ping River, where you can enjoy dinner with a view. Try crispy fried fish topped with garlic and tangy, spicy tom yum. Prices range from ฿200–400.
See details →