
PLANNING AND RESEARCH
Bangkok · Chiang Rai · Chiang Mai · Koh Samui · Koh Lanta · Koh Lipe
This is a nearly four-week family trip through Thailand, from Bangkok and the north to the islands of the south. Read about how the route is being planned, how the available time is being allocated, the trade-offs behind choosing where to stop and how to make the transitions between very different parts of the country work.
The Route

Explore Thailand
I expected to book our Thailand ferries through 12Go, but checking the ferry operator directly saved almost C$100 on one family booking. Here is how I compared the two — and when I would still use 12Go.
Booking Ferries in Thailand: Why I Booked Direct Instead of Through 12Go

When I started booking ferries for Thailand, I expected to use 12Go.
It is well known, widely used by travellers and genuinely useful for comparing transport options. For the Koh Lanta → Koh Lipe route, it showed multiple operators, departure times, traveller reviews and even photos of some of the ferries.
That made it a very good place to start.
But when I compared the exact same Bundhaya sailing on the operator’s own website, booking direct was significantly cheaper.
For our family of four, the 10:30 a.m. Bundhaya ferry from Koh Lanta to Koh Lipe was C$321.11 through 12Go. Booking directly with Bundhaya cost 5,312 baht, which came through on my Wise card at C$222.76.
That was almost C$100 less for the same operator and the same sailing.
I have now completed the booking process. Once we actually take the ferry, I will report separately on how the boarding and journey itself compare with what I expected.
Planning & Research
This comparison is based on the booking process before travel. I have not yet taken the ferry or assessed the boarding experience.
Check both before booking
Book direct if…
The operator has a clear website, understandable terms and a meaningful price advantage — especially if child fares or promotions reduce the total.
Use 12Go if…
You need to compare several operators, the direct site is difficult to understand, the price difference is small, or you are comparing services that are harder to source independently.
What I did …
I used 12Go to research the route, then booked the 10:30 a.m. Bundhaya ferry from Koh Lanta to Koh Lipe directly because it was almost C$100 cheaper for four travellers.
Why I started with 12Go
Even though I ultimately booked direct, I would still start the research there.
12Go made it easy to see what actually operated on the route I needed. Instead of searching individual ferry companies one at a time, I could compare departure times, operators and prices in one place.
The traveller reviews were useful too. Some included details about boarding, ferry conditions and what the boats were like, which gave me more context than a timetable alone.
I also expect 12Go to be particularly useful later in the trip for things such as private transfers and taxis, where comparing several local options independently would be much harder.
Why booking direct was cheaper
For the Koh Lanta → Koh Lipe trip, the price difference was enough to make the decision easy.
One reason appears to be child pricing. The Bundhaya website clearly distinguished between adult and child fares, while the 12Go price I was seeing did not appear to give us the same advantage.
The other factor was promotions.
When I went directly to the Bundhaya Speed Boat website, I found a discount code through a pop-up on the homepage that reduced the fare further.
That code did not appear again the next time I visited the site, so if you see a promotion like that, write it down or save it before closing the page.
This is also why I would check the operator’s homepage before going straight to the booking screen. If you arrive through a search result for a specific ferry route, you may land directly on the reservation page and never see a promotion being advertised elsewhere on the site.
| Comparison | 12Go | Bundhaya direct |
|---|---|---|
| Route | Koh Lanta → Koh Lipe | Koh Lanta → Koh Lipe |
| Operator | Bundhaya | Bundhaya |
| Saililng | 10:30 a.m. | 10:30 a.m. |
| Family of four | C$321.11 | 5,312 THB |
| Amount actually charged | — | C$222.76 via Wise |
| Difference | — | About C$98 less |
| Main advantage | Easy comparison and reviews | Lower price on this booking |
| Main limitation | Higher fare in this case | Passport details requested |
Booking directly was straightforward
I would not automatically book directly with every transport company simply because the price was lower.
In this case, Bundhaya had a functioning English-language website, the booking process was clear and I could understand the cancellation and refund terms before paying. Those terms also appeared on the ticket afterward.
That made me comfortable removing the extra layer between myself and the ferry operator. If the schedule changes or I need to ask a question, there is some appeal in having booked with the company actually operating the ferry rather than through an intermediary.
If the operator’s site had been difficult to understand, looked unreliable or made the terms unclear, I would have been much more likely to use a larger platform such as 12Go even if the fare was slightly higher.
I paid in Thai baht with Wise
For the first booking, price was the decisive factor.
Bundhaya charged the transaction in Thai baht, so I used Wise rather than having my regular Canadian credit card handle the foreign-currency conversion.
The 5,312-baht fare converted to C$222.76 on my Wise card.
That is the same approach I have been using for some other Thailand bookings where the merchant charges directly in local currency. I explain that strategy more fully in Using Wise for Travel: How It Works and How I Actually Use It.
For this ferry decision, the useful point is to compare the final amount you will actually pay rather than just the number displayed on the first search screen.
The passport information gave me pause
Bundhaya asks for passport details during the booking process.
That was straightforward for most of us, but one passport is likely to be renewed before the trip, which made me hesitate before booking our Koh Lipe → Langkawi crossing.
For the domestic Koh Lanta → Koh Lipe trip, the information felt less consequential because we are staying within Thailand. The Langkawi ferry is different because it crosses an international border.
If I book that leg directly, I plan to enter the current valid passport details and then travel with the replacement passport once it has been issued. My expectation is that the passport presented to border officials at the time of travel is what ultimately matters rather than the number originally entered during the booking process.
That is something I will be able to assess more confidently after we actually make the crossing.
What I know from booking
Bundhaya requested passport information during the booking process. 12Go did not appear to require the same information at that stage.
What I have not yet confirmed
I have not yet tested what happens if a passport is renewed after booking an international ferry, whether the reservation details need to be updated, or how that is handled at check-in and immigration.
Interestingly, 12Go does not appear to require the same passport information at the booking stage. That is one factor that could still push me toward using 12Go for the Koh Lipe → Langkawi ticket.
I may use both booking methods
The price difference for Koh Lipe → Langkawi is much smaller.
For our date, 12Go is currently showing C$223.83 for four people. Bundhaya, using another promotion I found, would cost 4,628 baht — about C$195 at the market rate when I checked.
That is a difference of less than C$30 for four travellers, so the choice is less obvious. Booking direct is still slightly cheaper and keeps the reservation with the operator, while 12Go avoids the passport-information issue at the booking stage and would let me compare the two booking experiences.
Either way, this is a good example of why I would not turn “always book direct” into a rule.
How I would compare a ferry booking
1. Find the route on 12Go
See which operators and sailings are available.
2. Identify the operator and exact sailing
Make sure you are comparing the same departure
3. Check the operator’s own website
Look for direct fares, child pricing and promotions.
4. Compare the final cost and terms
Check cancellation rules, payment currency and anything else that changes the trade-off.
5. Book the option that makes more sense overall
The lowest headline price is not always the only consideration.
Why I am booking these ferries in advance
We are travelling in January, which is high season, and Koh Lipe does not have endless transport alternatives.
If the direct ferry I want sells out, the backup is not simply another convenient train an hour later. It could mean a much longer combination of ferry and overland transportation.
For that reason, once our accommodation dates were fixed, booking the major ferry legs made sense. The ferry matters because Koh Lanta and Koh Lipe are deliberate parts of our wider Thailand route, rather than standalone trips I can easily move to another week. I am happy to leave many activities until later, but I am less interested in gambling with the transport connection that makes the route itself work.
When I would book direct and when I would use 12Go
Based on the booking process so far, I would check both.
I would lean toward booking direct when the operator has a clear, trustworthy website, understandable terms and a meaningful price advantage. I would also check the operator’s homepage for promotions before paying.
I would lean toward 12Go when I want to compare several operators, when the direct website is difficult to understand, when the price difference is small, or when I am looking for services such as private transfers or taxis that are harder to compare independently.
Even when I do not book through 12Go, I would still use it for research. It has already been useful for ferry schedules, reviews and comparing transport options in one place.
For now, the lesson is simple: use the aggregator to understand the market, then check the operator before you pay.
On our first Thailand ferry booking, doing that saved almost C$100.
More from this trip
- Why We’re Taking Several Months to Travel Through Southeast Asia and Japan
- How We Planned 26 Nights in Thailand Without Trying to See Everything
- Using Wise for Travel: How It Works and How I Actually Use It
Plan your own trip
Know How You Travel
Understand how pace, comfort and the number of hotel changes fit the way you travel.
Plan Your Trip
Build a route around the time, priorities and logistics that actually matter.
Explore more of Thailand
Planning Thailand? Explore our current route planning, transport research and practical advice for Bangkok, northern Thailand and the islands.
THAILAND · PLANNING & RESEARCH Twenty-six nights sounds like a lot of time in one country. In Thailand, it still was not enough to do everything we considered. That was never really the goal. Thailand is the first stop on a much longer trip through Southeast Asia and Japan, and we wanted the beginning to…
How We Planned 26 Nights in Thailand Without Trying to See Everything

Twenty-six nights sounds like a lot of time in one country. In Thailand, it still was not enough to do everything we considered. That was never really the goal.
Thailand is the first stop on a much longer trip through Southeast Asia and Japan, and we wanted the beginning to do several things at once: help us recover from the flight from Canada, ease into travelling full-time as a family, experience some of northern Thailand, and still leave enough time for the islands and a slower pace.
The route we eventually settled on was:

It is not the fastest route, the cheapest route or the route that sees the most places. It is the one that best matched what we wanted from this part of the trip.
The quick decision
This is a planning article about one specific 26-night Thailand route. It is not meant to be a universal recommendation for how long you should spend in the country.
Best for…
Travellers who want a mix of culture, nature and islands without changing locations every couple of days.
Add more mainland time if…
National parks, historic sites and overland exploration matter more to you than long island stays.
Move faster if…
Frequent hotel changes energize you and seeing more places matters more than building in downtime.
Choose a different route if…
You are trying to minimize costs and prefer long buses, trains or ferries to paying more for domestic flights and shorter transfers.
Why Thailand became our first stop
Our original Southeast Asia route ran in almost the opposite direction. We initially thought we would fly into Singapore, travel north through Malaysia and southern Thailand, continue through Bangkok and northern Thailand, and then move toward Laos. Geographically, it looked tidy.
Then we started looking more closely at January weather. Singapore tends to be wetter in January than later in the winter, while January is a strong time for much of Thailand. That pushed us to reconsider the sequence entirely. Once we decided to reverse the route, the flight research changed too: instead of looking for ways into Singapore, we began looking at Bangkok.
Fortunately, Bangkok is a major Southeast Asian hub, so starting there did not create a problem. It did, however, mean rebuilding the Thailand route because our neat south-to-north progression no longer made much sense.
There were also some advantages to putting Thailand first. We wanted both the north and the islands, January allowed us to reach northern Thailand before the worst of the burning season, and beginning with a substantial amount of time in one country felt like a gentler way to start a very long family trip.
After a busy fall and holiday season at home, we also expect to need some actual rest. The islands became part of that plan rather than something tacked onto the end.
How we decided how many nights to give each place
There was no formula that said Bangkok gets four nights and Koh Lanta gets six, but there were a few principles we kept returning to.
PLANNING & RESEARCH
This route reflects our plans before travelling. We will update the site with firsthand experience once we have started our trip.
Arrival and departure days are not really full days. Packing, checking out, getting to an airport or ferry, transferring to the next place and settling in again all consume time and energy. Arrival days can still be good for walking around and getting oriented, but we do not count on them for major activities.
We also wanted to balance quicker stops with slower ones. We did not want the whole trip to feel like a cycle of packing, moving, unpacking and starting again.
The other rule I keep trying to use is roughly one substantial planned activity per day when travelling with the kids. If we do more, great. But if Doi Inthanon, an elephant sanctuary or a full-day boat trip is the main event, that is enough structure for the day. The rest can be a market, a walk, the hotel pool, homeschooling, an unplanned restaurant or simply doing less because everyone is tired.
It is the compromise between the planner part of me that wants to know where we are sleeping and how we are getting there, and the more flexible part of family travel that needs room to respond to how everyone is actually feeling.

Bangkok – 4 nights
LANDING ZONE
Bangkok is partly a destination and partly our landing zone.
Our flight arrives around 6:30 a.m. after a long journey from Canada, so four nights does not mean four energetic sightseeing days. Jet lag alone could determine how much we accomplish at the beginning.
We are interested in Bangkok for the food, temples, markets and city experience rather than nightlife. We also wanted enough time to keep the possibility of a day trip to Ayutthaya without making the rest of Bangkok feel compressed.
At one point, we considered travelling gradually north from Bangkok, potentially stopping around places such as Ayutthaya or Erawan Falls rather than flying onward. That would have given us more mainland Thailand and a more overland route, but it would also have meant more early hotel changes at exactly the point when we are adjusting to the time zone, language, culture and the reality of travelling together for several months.
Four nights gives us somewhere to land. If we are feeling energetic, we can do more. If jet lag hits hard, the itinerary can absorb it.

Chiang Rai – 3 nights
EASE INTO THE NORTH
Chiang Rai started as a one-night idea.
I already knew I did not want to visit it as a long day trip from Chiang Mai. That type of day could work for someone who wants to maximize sights and is comfortable spending hours in transit, but it did not fit the pace we were trying to establish with the kids.
Initially, the more obvious route was Bangkok → Chiang Mai, potentially using the overnight train as part of the experience. The problem came when I started working out how we would eventually get from northern Thailand to Koh Samui.
I was not interested in turning that transition into a 20-plus-hour overland journey. We would eventually need to fly south from Chiang Mai, and adding Chiang Rai as a quick side trip suddenly meant more backtracking and awkward flight timing.
Then I realized we could fly directly from Bangkok to Chiang Rai and continue overland to Chiang Mai afterward. That solved the route.
The third night came partly from accommodation research. The Riverie kept standing out: a riverside resort close enough to Chiang Rai to explore the city, but with enough space and facilities that it could also function as somewhere to rest.
The temples are still the main reason Chiang Rai made the route. But three nights means we do not need to treat the city as a checklist. We can visit the temples, explore a little, let the kids enjoy the resort and simply recover if the first week of the trip has caught up with us.
Bangkok plus Chiang Rai gives us a full week to adjust before the pace picks up.

Chiang Mai – 4 nights
ACTIVITY BASE
The bus from Chiang Rai to Chiang Mai means our first day will already be partly consumed by moving. We also plan to leave Chiang Rai after a leisurely breakfast rather than treating the transfer as something that has to begin at dawn.
That leaves three full days in Chiang Mai, and we already have more than three things that interest us.
Doi Inthanon deserves its own day. So does an ethical elephant sanctuary if we find one that fits what we are looking for. I also want time to walk the Monk’s Trail, potentially continuing toward Doi Suthep depending on how everyone feels.
Then there is Chiang Mai itself: the old city, temples, markets, food and perhaps a massage.
Four nights is therefore not particularly generous. It simply gives us enough time to avoid stacking a major excursion every day. If Doi Inthanon takes one day and the elephant experience takes another, I still want at least one day where the plan can be something as simple as exploring the city and seeing where we end up.
Why we are flying south instead of travelling overland
This is one of the clearest places where our own travel priorities shaped the itinerary.
From Chiang Mai, we are flying directly to Koh Samui. That is not the cheapest way to travel between northern Thailand and the islands. It is the option that buys us the most time and removes the most friction.
Paying for time
Flying directly from Chiang Mai to Koh Samui costs more than travelling overland, but it preserves a large amount of travel time and removes a significant amount of friction. For this trip, that trade-off was worth paying for.
On our date, the direct Bangkok Airways flight is scheduled around midday, and direct options are limited. We booked it early because we specifically wanted to avoid routing back through Bangkok and because island flights during January can be popular.
The comparison was not simply flight price versus bus or train price. It was also a comfortable daytime transfer versus potentially losing an entire day — or more — getting four people across the country.
For someone who enjoys overnight trains and long overland travel, that journey could be part of the experience. For us, this time, it was not. We were willing to spend more to get directly to the island and preserve that day for the trip itself.

Koh Samui – 5 nights
EASY ISLAND TRANSITION
From the beginning, we wanted at least one island in the Gulf of Thailand and more than one island experience overall. Koh Samui won partly because it is easy to reach by air and partly because it seemed to offer more variety than a purely beach-focused stay.
The island of Koh Tao appealed less because so much of its reputation centres on diving, which is not an activity the kids can realistically take part in yet. Finally, Koh Phangan looked interesting, but Samui seemed to offer a broader mix for this particular trip: temples, markets, beaches, waterfalls, nature and easy access to Ang Thong Marine Park.
Five nights gives us enough time to do some of those things without feeling guilty about spending a day at the beach or pool.
I still have some reservations about Samui. It is more developed and often described as more expensive and touristy than other Thai islands, so I wonder whether it will feel less distinctive than I hope. That uncertainty is one reason I am glad it is not our only island.

Koh Lanta – 6 nights
SLOW DOWN
Koh Lanta is where we intentionally slow down, but that is not the only reason it made the route.
It seemed to offer a useful middle ground: quieter and less heavily visited than some of the better-known southern destinations, but still well connected enough that we would not have to give up access to the experiences that drew us to the region in the first place.
There appears to be enough to do without needing to schedule every day. Lanta Old Town, the national park, snorkelling and exploring the island itself all appeal to us. At the same time, if we decide that one of the classic excursions — perhaps the Four Islands or even Koh Phi Phi — is something we genuinely want to see, Koh Lanta still gives us access to those routes.
That balance was appealing. We did not want somewhere so remote that every excursion became a major logistical exercise, but we also did not want to choose a base simply because everyone else was already going there.
Six nights also gives us a deliberate rest period after Bangkok, Chiang Rai, Chiang Mai and Koh Samui. We can slow down, spend time at the beach, fit in homeschooling and decide how much exploring actually feels good once we arrive.
Geographically, Koh Lanta also helps the route keep moving south. From there, we can take the ferry directly to Koh Lipe rather than backtracking.

Koh Lipe – 4 nights
ISLAND FINALE
Koh Lipe takes more effort to reach, which was part of the debate about whether to include it.
The ferry from Koh Lanta is long enough that I am hoping everyone handles it well. A rough ferry crossing in Capri was a useful reminder that being comfortable around boats does not guarantee that hours on a rough passenger ferry will be pleasant.
What kept bringing me back to Koh Lipe was how simple the island experience sounded once we got there. It is compact and walkable, and the main plan is the beach, snorkelling, kayaking and resting rather than a list of organized tours.
It also created a very useful onward route. Instead of returning north to Krabi and flying toward Malaysia, we can continue by ferry from Koh Lipe directly to Langkawi. Langkawi was not originally a major part of the plan, but crossing into Malaysia this way lets the route continue naturally rather than backtracking.
We accepted some transfer friction in exchange for what we hope will be a quieter island stay and a more interesting transition into the next country. January also matters here: high season should mean better weather and more reliable ferry service than we would expect at other times of year.
Whether Koh Lipe actually feels quieter is something we will only know once we arrive.
The hardest cut: Khao Sok
Khao Sok was probably the Thailand stop I found hardest to remove.
The photographs of Cheow Lan Lake immediately made it look like somewhere I wanted to go. At an early stage of planning, I assumed it would become one of the major stops between Koh Samui and Koh Lanta.
The more I researched it, the less straightforward the decision became. Adding Khao Sok meant another set of transfers. Many of the tours appeared to follow similar routes, which made me question whether the quiet lake experience I was imagining would actually feel quiet. Some activities also looked less suitable for our youngest child.
Doing it more independently did not necessarily solve the problem. Costs for transportation, tours and some of the lake accommodation added up quickly.
Eventually, we cut three or four nights that might have gone to Khao Sok and redistributed that time. That gave us six nights in Koh Lanta and made Koh Lipe possible.
Leaving something out is part of planning well
Khao Sok did not lose because it looked unworthy. It lost the trade-off against fewer transfers, longer island stays and a route that felt more manageable for this particular trip.
Khao Sok still looks spectacular. Cutting it does not mean I decided it was not worthwhile. It means it lost the trade-off this time. On another Thailand trip, it would be very high on the list.
What else we will miss
Thailand is a huge country, and 26 nights still means leaving out far more than we will see.
That is partly a time constraint, but it is also a consequence of how I plan. I am a planner, and I like knowing where we will sleep and how we will move between places, which means I am making many of these decisions months before arriving. I am relying on maps, schedules, blogs, forums, hotel reviews and other people’s experiences to decide which places deserve a limited number of nights.
That gives us structure, but it also has a cost. A completely open itinerary could let the trip lead us somewhere unexpected. We could hear about a town from someone we meet, decide to stay somewhere longer or find one of those places that never seems to make the “best of Thailand” lists.
By booking much of the framework ahead of time, we give up some of that freedom. The compromise I am hoping works is to leave room within the places we have chosen. We may know where we are sleeping, but we do not need to decide every activity before we arrive.
Maybe the best thing we do in Thailand will be something I have not researched yet. I would rather leave space for that possibility than keep adding destinations simply because they appear on somebody else’s list.
What we booked early — and what we left open
Once we settled the number of nights and had our arrival date, we could plug in the actual calendar and start looking at accommodation and transportation.
Accommodation came first. Once the stops and nights were fixed, the major transfers followed.
We booked early where a specific connection mattered to the shape of the route or where choices were limited. The direct Chiang Mai → Koh Samui flight is the clearest example: we wanted the direct option rather than returning through Bangkok, and January demand made waiting feel like an unnecessary risk. The same logic applied to other major island transfers where losing the convenient option would make the route considerably harder.
The exact list of outstanding bookings will change quickly as the trip gets closer, so it is less useful than the principle: lock in the pieces that determine whether the route works; leave the pieces that benefit from flexibility until later.
Activities are mostly still open. We know the experiences that helped us decide how many nights to allocate, but we do not need to choose the exact day or book every tour months in advance.
The accommodation and transportation provide the structure. The days themselves still have room to move.
Booked early
- accommodation once the route and nights were fixed
- major transport that determined whether the route worked
- the direct Chiang Mai → Koh Samui flight
- key island transfers where convenient options were limited
Left open
- most activities
- exact day-by-day schedules
- experiences where flexibility is useful
- decisions that are better made once we know how everyone is feeling
Who should not copy this route?
This itinerary would make little sense for someone trying to see the maximum number of places in 26 nights. A faster backpacker could cover much more, while someone who prefers settling into one place for a couple of weeks could reasonably decide that six stops is still far too many.
It is also not a particularly good template for someone minimizing costs. We are deliberately paying for domestic flights and easier transfers in several places where cheaper overland options exist.
Someone who loves overnight trains or long-distance buses could build a very different — and potentially more interesting — version of the same trip.
It is also not especially city-heavy. After Chiang Mai, the balance shifts strongly toward beaches, nature and downtime. If historic sites, national parks and mainland exploration are the main draw, those 15 island nights could be distributed very differently.
This route makes sense because of the mix we are trying to create, not because these are the six places everyone should visit.
What planning in advance cannot tell us
An itinerary can solve geography and logistics. It cannot tell us what the trip will actually feel like.
I cannot know in advance how hard the jet lag will hit us in Bangkok, whether January crowds will make the islands feel busier than expected, or how everyone will tolerate the pace once the novelty of the first few moves wears off.
I also cannot know whether we will wish we had spent more time on mainland Thailand and less time on the islands, or whether one of the places I carefully researched will simply not connect with us once we arrive.
There is a larger question underneath a trip this long too. Would we ultimately enjoy travelling more if we chose a base for two or three weeks at a time and took occasional side trips instead of continuing to move through multiple destinations? We would see less. We might experience some places more deeply.
For now, this route is the compromise between those two instincts: enough movement to experience very different parts of Thailand, but enough longer stays that we hope not to feel permanently in transit.
The route reflects the trip we want, not every possibility Thailand could offer
There are countless ways to spend 26 nights in Thailand, and our itinerary necessarily leaves out places we might have loved. That is not a flaw we can eliminate by researching harder. At some point, planning a trip means deciding which opportunities you are willing to give up.
The route we chose reflects a few priorities that kept winning when those decisions became difficult: start gently, mix culture with nature, give substantial activities their own day, pay for convenience when it saves a meaningful amount of time, and build slower stretches into a trip that will eventually last several months.
It also reflects the limitations of planning from afar. We have chosen where to sleep before knowing which unexpected places might have tempted us to stay.
That is how 26 nights became six stops. The real test will come in January, when the planning ends and we find out which assumptions were right — and which ones we would change next time.
Build a trip that fits you
Know How You Travel
Understand how pace, comfort and the number of hotel changes fit the way you travel.
Plan Your Trip
Build a route around the time, priorities and logistics that actually matter.
Explore more of Thailand
Planning a trip to Thailand? Explore our route planning, research and firsthand advice as the trip develops.
