*** DEVELOPMENT VERSION ***

This is quite embarrassing, but our website database is currently having issues. That means most stuff related to our tours & packages won't work, including webpages, online bookings, search results and lists of our packages. We are working to fix this as quickly as we can, so please check back soon!

Best of Thailand

Bustling Bangkok, historic Kanchanaburi & ancient Ayutthaya, then explore the wild north in Chiang Rai & the Buddhist temples of Chiang Mai; optional extensions to Angkor Wat & Phuket

Overview

This package is currently unavailable.
Style Small Group TourTravel with a small, intimate group of no more than 16 likeminded travelers (and often much fewer), escorted by an English speaking guide and/or tour manager for some or all of your journey. (Some exceptions, including special promotional packages, may accommodate up to 30.) More of these packages
Dedicated tour escorts & guides throughout
Departures Group Size 16 travelers max
Themes History & CultureGrand Tours
Activity Level Moderate
What to Expect This moderately-paced, escorted Thailand tour includes a reasonable amount of walking or hiking and requires an average level of physical fitness.
Already booked? Find everything you need to know before you go, including information about passport & visa requirements, flights, luggage, and more.

Get updates about this package

Be the first to know about new dates, itinerary changes, discounts, and more.

Also subscribe to:

Discover the wonders of Thailand on our deluxe Best of Thailand vacation package. You'll encounter an ancient, fascinating culture, friendly, welcoming people, gorgeous, peaceful countrysides and bustling, modern cities, and the most amazing shopping—unbelievable bargains included! Start your journey in the bustling capital city of Bangkok, and then travel by motor coach to the famous Damnoen Saduak Floating Market, the historic River Kwai and the ancient city of Ayutthaya. Next, you'll fly to Chiang Rai, Thailand's northernmost city, and visit the hill tribes of surrounding region. Continue by road to Chiang Mai, the "Rose of the North", where you'll discover ancient temples and mysterious ruins.

Festival Departure! Join us on the October 28, 2025 departure and celebrate the Loy Krathong Festival, where candle-lit baskets float down the river, and the Yi Ping Lantern Festival, where thousands of lanterns are released into the night sky.

Package includes

  • Flights
  • Coach
  • Transfers
  • Hotel
  • Meals
  • Guides
  • Round-trip flights from Los Angeles including taxes & fees
  • All intra-Thailand flights and ground transportation
  • 9 nights at superior first-class & deluxe hotels
  • 17 Meals: 9 breakfasts, 5 lunches & 3 dinners, including a farewell dinner
  • Comprehensive touring program including entrance fees
  • Professional English-speaking tour directors and local guides

Optional add-ons

  • Flights from other select cities are available. Request pricing when making your reservation.
  • Optional Excursions in Bangkok and Chiang Mai
  • Optional Angkor Wat post-tour Extension
  • Optional Phuket post-tour Extension

Why you'll love it

  • For each traveler visiting, Friendly Planet contributes to a carbon-neutral program which supports reforestation, clean water, replenishing mangroves, and seeding coral reefs.
  • Embark on a sumptuous dinner cruise past the glittering sights of Bangkok.
  • Visit Bangkok’s must-see attractions, including the Royal Grand Palace, Emerald Buddha & Wat Pho.
  • Discover the mouth-watering flavors and fragrant aromas of Damnoen Saduak Floating Market.
  • Immerse yourself in Thailand's rich history with visits to the famous Bridge on the River Kwai, Hellfire Pass Museum, and Memorial Walking Trail.
  • Explore the ancient ruins of Ayutthaya, once the capital city of King U-Thong’s Kingdom of Siam.
  • Witness ancient traditions at the Santikhiri Kuo Min Tang village and "Hloyo Village," a small community of Akha hill tribes.
  • Ascend the Golden Naga staircase to admire the golden pagodas of Wat Phra That Doi Suthep.
  • Experience the Thai lifestyle in Chiang Mai by spending the day with a local family.
  • Learn and partake in the traditional methods of tea making with a visit to a tea plantation.
  • Observe rescued elephants at a sanctuary.

Videos

Reviews & Photos

We love hearing your stories and seeing your photos! Here are some moments other travelers captured on this package. Or check out our entire fan photo gallery.

Check out independent, verified reviews from real travelers on Feefo.

Trip Details

More Common Questions

SELECT DISTINCT tourId, tourFeatureTitle, tourSubhead, tourCategory, tourIsNew, tourBookable, tourPage, tourVersionNum, tourLargeImg, tourMap, tourSaleCode, tourLandMinDuration, tourLandMaxDuration, tourLandMinEarlyBookPrice, tourLandMaxEarlyBookPrice, tourLandMinSalePrice, tourLandMaxSalePrice, tourAirMinDuration, tourAirMaxDuration, tourAirMinEarlyBookPrice, tourAirMaxEarlyBookPrice, tourAirMinSalePrice, tourAirMaxSalePrice, tourMinEarlyBookDiscount, tourMaxEarlyBookDiscount, tourMinSaleDiscount, tourMaxSaleDiscount, tourMinTotalDiscount, tourMaxTotalDiscount, ISNULL(tourAirMinSalePrice,tourLandMinSalePrice) AS tourMinSalePrice, DENSE_RANK() OVER(PARTITION BY tourPage, tourCategory ORDER BY tourVersionNum ASC) AS tourVersionOrder FROM toursActiveCache t LEFT JOIN tourLocations ON tourId = tlTourId LEFT JOIN locations ON tlLocationId = locationId AND locationType = 2 AND locationSiteId = 1 WHERE tourSiteId = 1 AND tourIsPublic = 1 AND tourCategory IN (1,3,4) AND tourVersionNum = 1 AND tourId NOT IN (1563) AND locationId IN (358,372) AND tourBookable = 1 ORDER BY tourFeatureTitle

* Advertised prices may include an "Instant Savings" discount and/or sale discount, available for a limited time. Prices reflect these discounts. Advertised prices are per person, based on double occupancy; single occupancy rooms may be available for an additional charge. Advertised prices are the best available based on the least expensive travel dates, departure city, and other options, and do not include optional excursions or other optional items. Your total price will vary based upon the dates, flights, and other options you select during the booking process. For packages including flights, prices include Airline Taxes, Fees & Sept. 11th Security Fee, but do not include excess baggage fees or advance seat reservations. Prices and availability subject to change. More about our prices.

© Friendly Planet Travel   Privacy Policy
SCRIPT ERRORS:

Database errors occured on /vacation-packages/index.asp while opening database connection
Error #: 0
Description: Invalid connection string attribute
Native error: 0



Please notify the webmaster of this error.
Execution time
Starting query:
SELECT TOP 1 tourId, COALESCE(tourFeatureTitle,tourName) AS tourName, tourVersionName, tourCallToBook, tourEnabled, tourIsPublic, tourLandTour, tourSeaCruise, tourRiverCruise, tourCategory, tourScheduled, tourEscorted, tourDuration, tourTotalPax, tourSpecialExpires, tourSubhead, tourHighlights, tourIncludes, tourFeatures, tourOptionals, tourDescription, tourStyle, tourPage, tourFlightsPage, ISNULL(tourDeposit,0) AS tourDeposit, tourPriceBasedOn, tourIncludesFlights, tourIncludesTrain, tourIncludesCoach, tourIncludesCar, tourIncludesTransfers, tourIncludesHotel, tourIncludesMeals, tourIncludesGuides, tourIncludesTaxes, tourIncludesInsurance, tourFormsDueDays, tourPaymentDueDays, tourConfirmationDue, tourEarlyTicketing, tourFlexibleBooking, tourBookMinimumAge, tourPaxMinimumAge, tourRequestGateways, tourRequestGatewaysText, tourExtendedStays, tourNotices, tourIntro, tourItinerary, CAST(CASE WHEN tourFlightSchedule IS NULL THEN 0 ELSE 1 END AS bit) AS tourHasFlightSchedule, tourBaggageLimit, tourActivityLevel, tourAllowInsurance, tourInsuranceLink, tourVisaRequired, tourVisaText, tourPassportCopyRequired, showId AS tourSlideshowId, showLastModified AS tourSlideshowVer, slideImg AS tourSlideshowFirstImg, tourVideoIds, tourFeatureImg, tourLargeImg, tourThemeIDs = STUFF((SELECT ',' + CAST(ttThemeId AS varChar(2)) FROM tourThemes WHERE ttTourId = tourId FOR XML PATH('')), 1, 1, ''), tourCountryIDs = STUFF((SELECT ',' + CAST(tlLocationId AS varChar(4)) FROM tourLocations WHERE tlTourId = tourId FOR XML PATH('')), 1, 1, '') FROM (SELECT *, tourDays AS tourDuration, (CASE WHEN tourPage IS NULL THEN 1 ELSE ROW_NUMBER() OVER(PARTITION BY tourPage ORDER BY tourEnabled DESC, tourIsPublic DESC, tourBookable DESC, tourVersionDefault DESC, tourId DESC) END) AS tourVersionNum FROM tours WHERE tourSiteId = 1 AND tourId IN (1563) ) t LEFT JOIN ( SELECT showId, ROUND(CAST(s.lastModified AS float),4) AS showLastModified, slideImg, ROW_NUMBER() OVER (PARTITION BY showId ORDER BY slideOrder ASC) AS RowNum FROM slideshows s INNER JOIN slideshowImages i ON showId = slideShowId ) s ON showId = tourSlideshowId AND s.RowNum = 1 ORDER BY tourEnabled DESC, tourIsPublic DESC, tourId DESC
0 seconds
Query executed in: 0.01 seconds
Starting query:
SELECT dateId, dateTourId, CAST(dateDeparts AS date), CAST(dateReturns AS date), CAST(dategtwyDeparts AS date), CAST(dategtwyReturns AS date), dategtwyDuration, dateLandOnly, dategtwyId, datePrice, dategtwyPrice, dateDiscount, CAST(dateSpecialExpires AS date) AS dateEarlyBookExpires, couponCode, (CASE WHEN dateBookable = 1 AND (ctLimitedDates = 0 OR cdDateId IS NOT NULL) THEN COALESCE(cdDiscount,couponDiscount,0) ELSE 0 END) AS couponDiscount, CAST(couponEndDate AS date) AS couponExpires, dateDeposit, dateBookable, dateStatus, dateFeatured, CAST(dategtwyDisabled AS bit), dateMaxPax - ISNULL(dateBookedPax,0) AS dateRemainingPax, dategtwyOrder, MAX(CASE WHEN dategtwyOrder = 1 AND dategtwyDisabled = 0 AND dateBookable = 1 THEN dategtwyPrice ELSE 0 END) OVER (PARTITION BY dateId) AS dategtwyBasePrice FROM vTourDatesAndGatewaysAvailable LEFT JOIN vSaleToursAvailable b ON ctTourId = dateTourId AND couponSiteId = 1 AND couponOrder = 1 LEFT JOIN couponDates ON cdCouponCode = couponCode AND cdSiteId = 1 AND (couponLimitedTours = 0 OR ctTourId = dateTourId) AND cdDateId = dateId WHERE dateTourId = 1563 AND dateSiteId = 1 ORDER BY dateDeparts ASC, dategtwyOrder ASC
0 seconds
Query executed in: 0.04 seconds
Total execution:   0.06 seconds