After arriving and leaving luggage at your hotel, head to Rattanakosin for the Grand Palace at around 10:00 AM, allowing roughly two hours for the royal courtyards, ceremonial buildings, and Wat Phra Kaew. The palace normally operates during daytime hours, but check the official notice shortly before visiting because royal ceremonies or security closures can affect access. Admission is typically around ฿500; allow extra time for security screening and queues, especially during the December high season. Wear clothing covering your shoulders and knees, and carry water for the exposed courtyards.
Walk about 10 minutes to Wat Pho, where you can see the Reclining Buddha and traditional massage school in about an hour. If you want a massage, use only the official on-site facility and take a short treatment only if there is availability. Then take a Grab or metered taxi toward Samran Rat, usually around 10–20 minutes depending on traffic, or walk for roughly 20 minutes if the heat is manageable.
Have lunch at Thip Samai, budgeting roughly ฿150–300 per person. The restaurant can attract queues, so keep the order simple and treat the stop as a flexible lunch rather than a fixed timed booking. Afterward, leave some unstructured time to rest at the hotel or wander the old city before the evening activity; this is a long first day if you have travelled overnight.
For the Chao Phraya River evening cruise, reserve in advance and confirm the exact pier, boarding time, inclusions, and cancellation policy. Cruise products vary, and an advertised “evening cruise” may be a dinner cruise or a shorter sightseeing sailing. Allow about two hours on the water, plus 30–60 minutes for reaching the pier and boarding. Fares vary widely, from roughly ฿500 for basic sightseeing options to well over ฿1,000 for dinner cruises.
After disembarking, travel to Khao San Road by Grab, metered taxi, or tuk-tuk; the ride commonly takes around 10–20 minutes depending on the pier and traffic. Start with a drink or street-food stop, then wander the main road and nearby lanes as the bars and live music become livelier later in the evening. Keep the night flexible—if arrival fatigue catches up with you, it is easy to leave after a couple of hours rather than forcing a late finish.
Use a metered taxi or Grab for the return, and agree on a tuk-tuk fare before departing. Keep phones and wallets secure in the busiest sections, and avoid carrying more cash than you need. Expect roughly ฿100–300 for casual food and drinks per person, with nightlife spending rising according to the venues you choose.
Start around 9:00 AM at Chatuchak Weekend Market, making the most of its Sunday opening before the heat and crowds build. Allow roughly three hours for clothing, ceramics, crafts, plants, vintage stalls, and street food. The market is convenient from BTS Mo Chit or MRT Chatuchak Park; Kamphaeng Phet MRT is particularly useful for the food and produce sections. Wear light clothing, carry some cash, and budget around ฿100–500 for casual purchases, with bargaining generally modest and polite.
Have a late breakfast or early lunch at Or Tor Kor Market, beside Kamphaeng Phet MRT. Choose from fruit, grilled seafood, curries, and ready-to-eat dishes, allowing about ฿150–400 per person. Afterward, take the MRT from Kamphaeng Phet to Sukhumvit, change to the BTS at Asok, and continue to Siam; allow approximately 35–45 minutes door to door, including walking and station transfers.
Spend about 1½ hours at Jim Thompson House Museum, a short walk from BTS National Stadium. Its guided tour covers the traditional Thai teak house and silk collection, while the gardens provide a quieter break after the market. Check the current guided-tour schedule before setting out, since admission depends on the available tour times; entry is commonly around ฿200–300. From there, walk or take a short BTS ride to CentralWorld at Ratchaprasong for around two hours of shopping, cafés, Thai labels, international brands, and the food hall.
Finish at Red Sky, the rooftop restaurant and bar at CentralWorld, so there is no need for another cross-city transfer. Arrive around sunset if possible and reserve ahead, as Sunday evening can still be busy; outdoor seating is weather-dependent. Allow roughly ฿800–1,500 per person for dinner and drinks, with cocktails and premium dishes costing more. For the return, Chit Lom and Siam BTS stations are nearby; a taxi or Grab may be more comfortable later, though Ratchaprasong traffic can be slow.
Leave Bangkok around 8:00 AM by private car via the Bangkok–Chon Buri Motorway (Route 7). Although the driving time can be closer to 2–3 hours, allow roughly 3–4 hours door-to-door on this Monday for hotel checkout, traffic, a comfort stop, and dropping bags at your Pattaya accommodation. A private car booked through Grab, Bolt, or your hotel is the simplest option; budget approximately ฿1,500–2,500 per vehicle.
After checking in or leaving your bags, continue to Sanctuary of Truth in Naklua. Aim to arrive around 12:00–12:30 PM and allow about two hours for the carved wooden structures, grounds, and coastal views. Check the official ticket information before setting out, since admission arrangements and guided-entry requirements can change; advance booking may be needed. Budget roughly ฿500–600 per adult, and wear shoes suitable for uneven paths.
Take a short taxi or app ride to Mum Aroi Naklua for a late lunch. Order grilled prawns, whole fish, crab, or spicy Thai salads, allowing around ฿400–800 per person depending on the seafood selected. From Naklua, a Grab to Pattaya Beach generally takes 15–25 minutes, though Monday afternoon traffic can make it longer.
Spend the rest of the afternoon at Pattaya Beach, keeping the pace easy after the transfer. Rent a deck chair and umbrella, swim only in marked areas, or stroll along the beachfront promenade if the sand is busy. This is an urban beach, so keep valuables secured and leave time to return to the hotel for a shower before going out.
Have dinner around central or south Pattaya Beach, then head to Walking Street from about 9:00 PM for roughly three hours. A short Grab ride is usually around ฿100–200, while walking from central Pattaya may be practical before the nightlife traffic becomes heavy.
The strip offers bars, live music, clubs, and late-night entertainment. Confirm drink prices and any cover charge before ordering; venue charges vary, with some clubs charging roughly ฿200–500. Keep your group together, carry modest amounts of cash, and use Grab or an official taxi rank for the return to your hotel.
Leave your Pattaya hotel around 7:30–8:00 AM for Bali Hai Pier by Bolt or Grab; the ride usually takes 15–30 minutes, and you should allow additional time to find the pier, buy tickets, and queue. Public ferries to Koh Larn generally take about 35–45 minutes and commonly cost around ฿30–50 each way, though schedules and fares can change. Tuesday avoids the heavier weekend crowds, but go early for better ferry availability and more comfortable beach time. Bring cash, sunscreen, swimwear, and a dry bag; island transport is usually by songthaew or rented scooter, with a scooter suitable only if you are properly licensed and experienced.
Spend roughly five to six hours on Koh Larn, including about two hours at Tawaen Beach, the island’s busiest and most convenient stretch for swimming, loungers, food stalls, and water activities. Agree on prices and inclusions before booking banana boats, jet skis, or other activities, and swim within designated areas. Return to Bali Hai Pier in the mid-afternoon rather than waiting for the last ferry, allowing time for queues and the ride back to your hotel to shower and rest.
Take a Bolt or Grab south to The Glass House Silver in Na Jomtien for beachfront seafood, budgeting about ฿500–1,000 per person before drinks. The drive from central Pattaya usually takes 25–40 minutes, but evening traffic can add time, so reserve if you want a sunset-facing table. After dinner, return toward central Pattaya for a stroll along Pattaya Beach Road and cocktails; use a car between Na Jomtien and the centre, as the distance is too far for a practical walk.
Continue to Republic Club & Lounge on Walking Street once the nightlife is getting busier, typically later in the evening. Check the venue’s current event schedule, entry fee, dress requirements, and any minimum spend before setting out, since Pattaya nightlife details can change. Keep valuables secure in crowded areas, book your return transport through an app or use a reputable taxi, and do not drive after drinking.
Once you have reached Patong and checked in, keep the first outing easy at Patong Beach. Swim only in flagged areas, as December is usually good for beach weather but sea conditions can still change. Allow about two hours for the water, a walk along the sand, and a little time to wander nearby; avoid carrying valuables onto the beach.
Walk or take a short Grab to Banzaan Fresh Market behind Jungceylon around 5:00–6:00 PM, when the stalls become lively without yet being at their busiest. Allow roughly ฿200–500 per person for noodles, grilled food, fruit shakes, and snacks; seafood costs more depending on what you choose. Keep the transfer short and leave some flexibility if the journey from Pattaya ran late.
After eating, spend around two hours at Jungceylon, which is close to Banzaan Fresh Market and provides air-conditioning, shops, cafés, and dinner options. Individual stores and restaurants set their own hours, so check the current listing if you have a particular shop in mind. A casual dinner or drinks here generally costs about ฿250–600 per person, depending on whether you choose a food-court meal or a sit-down venue.
Finish at Bangla Road, about a 5–10-minute walk from Jungceylon. Start with one relaxed bar, then wander and compare venues rather than accepting the first promoter’s offer; cover charges and drink prices vary. Keep your phone and wallet secure, confirm prices before ordering, and use a booked Grab or a reputable taxi for the return. Leave room to turn in early if the Pattaya-to-Phuket travel day was tiring.
Start early from Patong, around 7:00–7:30 AM, for Banana Beach on Coral Island. Allow four to five hours door-to-door, including the road transfer to the pier, check-in, boat ride, beach time, and return. A reputable shared tour commonly costs roughly ฿1,500–3,000 per person; a private speedboat costs considerably more. December is a busy period, so reserve ahead and treat the beach visit as weather-dependent—boat departures and snorkeling conditions can change with the sea.
Bring reef-safe sunscreen, cash, water, and a dry bag. Return to Patong in the early afternoon, leaving time to shower and rest before heading across the island. The island excursion is the day’s least flexible commitment, so do not book an exact-time evening attraction until the boat operator’s return schedule is clear.
Take a Grab or Bolt from Patong to Raya Restaurant in Phuket Old Town, allowing about 35–50 minutes and approximately ฿400–700 depending on traffic. A late lunch or early dinner for two is likely to run around ฿1,000–2,000 before drinks. Reserve if possible, as December demand can be high. Afterward, return west toward Paradise Beach; keep this stop relatively short, around 1.5–2 hours, so the evening does not become rushed.
Continue to Phuket FantaSea in Kamala, allowing roughly 20–30 minutes from Paradise Beach, with extra time for traffic and entry procedures. The show and entertainment complex take about three hours. Admission, performance times, seating, and buffet options vary, so check the official schedule and reserve the appropriate ticket in advance rather than assuming walk-in access. Arrange a return ride in advance if possible, since transport is less convenient after the performance.
If you still have energy, continue to Illuzion Phuket on Bangla Road for a late club night. Allow roughly 20–30 minutes from Kamala by taxi or app ride, then check the club’s event calendar, door policy, and any headline-night pricing before leaving. If the show finishes late or the island excursion runs behind, make Illuzion Phuket optional rather than cutting the boat trip or rushing dinner; use an app ride back to Patong and keep valuables secure.
After checking out in Patong, take a Grab or Bolt to Phuket Old Town, usually 35–50 minutes and around ฿400–700, though Friday traffic can take longer. Leave late morning and arrange luggage storage at your hotel or accommodation before setting out. Ask the driver to drop you near Thalang Road, then spend about two hours wandering Thalang Road, Dibuk Road and the surrounding lanes for Sino-Portuguese shophouses, courtyards, old shrines and small design shops. The Phuket Smart Bus costs roughly ฿50–100 but can take 60–90 minutes and is less convenient with bags.
Continue on foot to Thai Hua Museum for about an hour. Check its current Friday opening hours before leaving, since local schedules can change, and allow roughly ฿50–200 for admission. For lunch, walk to One Chun Cafe & Restaurant for southern Thai dishes such as crab curry, stir-fried pork with shrimp paste and local vegetables. Budget approximately ฿400–800 per person and arrive slightly before the main lunch rush; it is a popular choice.
After lunch, take a short Grab or Bolt ride to Chillva Market and allow around two hours for clothing, accessories, crafts and food stalls. Confirm closer to December 18 that the market is operating and check its current Friday hours; if it is closed or opens later, spend more time exploring nearby Phuket Town lanes rather than rushing. Snack options usually include grilled seafood, roti and fresh fruit shakes, but keep room for dinner or later drinks.
Finish at The Library Phuket, allowing 1½–2 hours for cocktails and a quieter start to the evening. Confirm its current hours before going, as seasonal schedules can change. From there, use a car rather than walking between venues if you continue bar-hopping, especially with shopping bags; keep the rest of the night flexible for nearby bars or an early return to Patong.
Leave Phuket Old Town around 7:00–8:00 AM by Grab or Bolt for Freedom Beach, allowing roughly 35–50 minutes to reach the Patong area, plus extra time for the access road and walk down to the sand. Spend about three hours swimming, taking photos, and relaxing before the beach becomes busier. Access conditions and any entrance arrangements can vary, so bring water, sunscreen, and some cash; facilities are limited.
From Freedom Beach, allow about 35–50 minutes by car to Wat Chalong. Give yourself around an hour to see the ornate halls and chedi, keeping shoulders and knees covered and removing shoes where requested. Continue south to Nai Harn Beach, usually another 25–35 minutes, for a final swim and relaxed lunch. Allow about 2½ hours here, with shade and plenty of water during the strongest midday sun.
After Nai Harn Beach, travel by car toward Phuket Old Town, roughly 35–50 minutes depending on traffic, for a final meal at The Phuketian. Budget approximately ฿300–700 per person and check its opening status before setting out, as the meal depends on the venue operating that day. If your flight is later in the evening, leave your luggage with your accommodation and keep this section flexible rather than rushing the beach and temple.
For an international flight, leave The Phuketian or your accommodation about three hours before departure. Budget 45–90 minutes to Phuket International Airport, then allow additional time for luggage drop, check-in, security, and immigration. For a domestic flight, confirm the airline’s recommended arrival time and still allow extra road time, especially during December traffic.
No packing list attached yet.