After arriving in Bangkok, leave your luggage at the hotel and head toward Wat Arun on the Thonburi side of the river. From central Bangkok, take the BTS Skytrain to Saphan Taksin, then use the Chao Phraya Express Boat from Sathorn Pier to Wat Arun Pier; the full journey usually takes 35–50 minutes. Allow about an hour at the temple to admire its porcelain-covered central prang and riverside setting. It is generally open from around 8:00 AM to 6:00 PM, with an entrance fee of roughly ฿100. Wear clothing covering shoulders and knees, and be cautious on the steep steps.
Walk or take a short tuk-tuk ride to The Deck by Arun Residence in Tha Tien for lunch, ideally reserving a riverside table in advance. This is one of the best relaxed places to enjoy the classic view back across the water to Wat Arun; expect approximately ฿500–1,200 per person depending on drinks and dishes. After lunch, take a short ferry or taxi across to ICONSIAM in Charoen Nakhon. Give yourselves around two hours to browse the air-conditioned mall and explore SookSiam, the indoor floating-market-style food hall, where you can snack on regional Thai dishes without worrying about the afternoon heat. The free ICONSIAM shuttle boat from Sathorn Pier is another convenient option if you prefer not to use a taxi.
For sunset, board a Chao Phraya River sunset cruise from the Sathorn area or another central river pier. Most cruises last 1½–2 hours and combine the changing skyline with illuminated riverside landmarks; dinner cruises commonly cost about ฿800–2,000 per person, while sightseeing-only boats may be cheaper. Arrive 30 minutes early because boarding piers can be confusing, especially at the evening rush hour. Choose an open-air upper deck if available, but bring a light layer for the breeze. After disembarking, use the BTS Skytrain, a metered taxi, or Grab back to your hotel rather than relying on a last-minute tuk-tuk near the pier.
Start early in Rattanakosin, ideally arriving at The Grand Palace around 8:30–9:00 AM, before the courtyards become crowded and the midday heat builds. From central Bangkok, a Grab or taxi is simplest; alternatively, take the Chao Phraya Express Boat to Tha Chang Pier and walk about 10 minutes. The palace is generally open from 8:30 AM to 4:30 PM, with last entry around 3:30 PM; admission is approximately ฿500. Allow about two hours, and dress modestly with shoulders and knees covered—sarongs are available for rent or purchase, but it is easier to arrive appropriately dressed.
Inside the complex, spend around 45 minutes at Wat Phra Kaew, the temple housing the revered Emerald Buddha. Photography is restricted in the shrine, and visitors should remove hats and sunglasses and keep voices low. Walk afterward toward Wat Pho in Tha Tien, roughly 10–15 minutes from the palace entrance. This temple is open approximately 8:00 AM–6:30 PM and costs around ฿300; allow 1–1½ hours to see the enormous Reclining Buddha, tiled courtyards, and traditional massage-school buildings. Go slowly through the side galleries rather than following only the main visitor flow.
For lunch, take a Grab or walk about 20 minutes toward Thip Samai in Samran Rat, near Mahachai Road. Its famous pad Thai is typically ฿200–500 per person, and portions are best enjoyed with a chilled orange juice or fresh lime drink. Expect a queue at peak lunchtime, but it usually moves steadily; allow about an hour. Afterward, leave some unstructured time to wander the older lanes around Samran Rat and Pom Prap, where shophouses, gold-painted spirit houses, and small food stalls give you a more everyday view of Bangkok than the major monuments.
In the late afternoon, finish at Golden Mount (Wat Saket), open roughly 8:00 AM–7:00 PM, with entry around ฿50. A short Grab ride from Thip Samai is easiest, though you can walk in about 15–20 minutes. Climb the 300-plus steps at an easy pace; the shaded path, bells, and garden make the ascent pleasant, and the summit gives wide views over Bangkok’s old city. Arrive around 4:00–5:00 PM for softer light, then return to your hotel by Grab or taxi—use the meter where possible, and avoid accepting unsolicited fixed-price rides outside the temple.
Take a morning flight from Bangkok to Phuket International Airport, aiming to land by late morning so the rest of the day stays relaxed. After collecting your bags, use a pre-booked hotel transfer, Grab, or the official airport taxi counter; reaching Phuket Old Town usually takes 35–50 minutes, depending on traffic. Drop your luggage at the hotel and spend about 90 minutes wandering Thalang Road, Soiรมณีย์ (Soi Romanee), and Dibuk Road, where brightly painted Sino-Portuguese shophouses, small galleries, and old Chinese shrines make for an easy first taste of the island. Most shops open around 10:00 AM, while the streets are nicest before the afternoon heat.
Have lunch at One Chun Café & Restaurant, a good introduction to southern Thai food in a traditional shophouse setting. Order a few dishes to share—southern-style curry, stir-fried crab with curry powder, or a vegetable dish with rice—and expect roughly ฿300–700 per person. It is popular, so arriving around 11:30 AM or booking ahead is sensible; allow about an hour, then collect your bags before continuing south. For the afternoon and evening, arrange a driver or taxi for the viewpoints rather than relying on short-notice ride-hailing, as prices and availability can become less predictable outside the town center.
From Phuket Old Town, drive 35–45 minutes to Karon Viewpoint, stopping for 30–45 minutes to see the three sweeping bays of Kata Noi, Kata, and Karon. Continue another 25–35 minutes toward Rawai and Promthep Cape; leave plenty of margin because sunset traffic along the southern coastal roads can be slow. Arrive at least 45 minutes before sunset, walk beyond the main parking area for a quieter clifftop outlook, and bring water—there is little shade. Sunset is typically around 6:10–6:30 PM in December; after the colors fade, return by taxi or driver to your Phuket hotel, or continue to Rawai for a casual seafood dinner if you still have energy.
Start at Nai Harn Beach around 8:00 AM, when the sand is quieter and the December sun is still comfortable. This is one of Phuket’s nicest swimming beaches: rent a mat or umbrella from the vendors, settle beneath the trees at the northern end, and allow about two hours for a relaxed swim and sunbathe. From Phuket Old Town, a Grab or taxi takes roughly 35–45 minutes; from Patong, expect closer to 45–60 minutes. December is generally dry, but always check the red-flag conditions before swimming. There is no entrance fee, though parking fills up later in the morning.
Continue to Rawai Seafood Market for lunch, about 10–15 minutes by taxi from Nai Harn Beach. Choose prawns, fish, crab, or squid from the market and ask one of the nearby restaurants to prepare it—grilled seafood with steamed rice and a spicy seafood dipping sauce is the easy choice. Budget around ฿400–1,000 per person depending on your selection, and inspect the seafood and cooking price before handing it over. Give yourselves at least 90 minutes; Rawai is more atmospheric than polished, with longtail boats offshore and local fishermen bringing in the day’s catch.
After lunch, head inland to Big Buddha Phuket on Nakkerd Hills, around 25–35 minutes from Rawai depending on traffic. The hilltop viewpoint opens broad views across southern Phuket, and the monument grounds usually take about an hour to explore. Admission is free, although modest donations are welcome. Dress with shoulders and knees covered, remove shoes where requested, and avoid loud behavior around the shrine. The access road is steep and winding, so use a Grab, taxi, or experienced motorbike rider rather than rushing the climb yourself.
Drive about 15–20 minutes to Wat Chalong, Phuket’s most important Buddhist temple complex. Spend an hour moving respectfully between the ornate buildings, especially Wat Chalong’s main prayer hall and the tall chedi; dress modestly and remove footwear before entering sacred interiors. The temple is generally open from around 8:00 AM to 5:00 PM and has no fixed entrance fee. Since both hill attractions are popular, visiting them in this order keeps the cooler beach hours for swimming and leaves the late afternoon for a slower return toward town.
Finish at Sunday Walking Street Market on Thalang Road in Phuket Old Town—but note that this market runs on Sunday evenings, not Friday. If your date remains Friday, replace it with the smaller Phuket Indy Night Market near Limelight Avenue, or return to Thalang Road for the Sino-Portuguese shopfronts and dinner. On Sunday, arrive around 5:00 PM before the busiest period and allow 90 minutes for grilled snacks, mango sticky rice, handmade crafts, and live music; the market usually runs until about 10:00 PM. From Wat Chalong, a Grab takes roughly 25–35 minutes. Bring small cash, expect some road closures, and arrange your return ride before the crowds build.
Meet your boat operator at Tonsai Pier and head out toward Phi Phi Leh; this is best done on a pre-arranged long-tail or small-group boat rather than trying to improvise at the pier. Aim to leave around 11:30 AM, after the morning ferry arrival, and carry drinking water, reef-safe sunscreen, dry bags, and cash. Your first stop is Maya Bay, where access is regulated and swimming may be prohibited to protect the reef. Allow about an hour to walk along the beach and viewpoint area; December is busy, so follow your operator’s exact landing instructions and expect a short queue.
Continue by boat to Pileh Lagoon, where the tall limestone cliffs shelter startlingly turquoise water. This is the nicest place in the sequence for a swim, usually 45–60 minutes, although conditions and boat traffic can make the water choppy. Afterward, make a brief viewing stop at Viking Cave. Boats generally stay offshore, so treat it as a scenic photo stop rather than an attraction you can enter. A private or small-group boat gives you more flexibility to linger at Pileh if the sea is calm.
Return toward Phi Phi Don for a responsible wildlife stop at Monkey Beach, usually around 30 minutes. Keep well away from the monkeys, never feed them, and secure phones and loose bags; they are accustomed to tourists and can be surprisingly quick. Depending on your boat’s schedule, you should reach Tonsai Village in the late afternoon. Wander the narrow lanes around the pier, but keep an eye on the time—there is little point going far from the waterfront before your return boat.
Have an early dinner in the village, budgeting roughly ฿300–700 per person. Anna’s Restaurant is a dependable choice for Thai and international dishes, while Papaya Restaurant is better for a casual plate of pad Thai, curry, or seafood. Confirm your return ferry or speedboat departure directly with the operator and be back at the pier at least 30 minutes early; the waterfront becomes hectic when several boats load at once. If the sea is rough, expect a slower, bumpier ride back and keep medication handy if either of you is prone to motion sickness.
After arriving in Ao Nang, drop your bags at the hotel and head straight to Railay Beach. From Ao Nang Beach, long-tail boats leave when there are enough passengers, usually costing about ฿100–200 each way; the crossing takes roughly 10–15 minutes and is part of the fun, with dramatic limestone cliffs appearing as you approach. Spend around two hours swimming and unwinding on the sand, but keep valuables in a dry bag—the boat landing can be wet, especially at lower tide. Bring cash, water, and reef-safe sunscreen, as facilities on Railay are limited and prices are higher than in town.
Walk the short, shaded coastal path from Railay Beach to Phra Nang Cave Beach, allowing about 1½ hours for a swim and a look at the unusual shrine inside the cave. Go before noon for the clearest water and less intense heat; the path is easy, though flip-flops can be slippery on damp sections. Continue on foot to The Grotto at Rayavadee for lunch beneath the cliffs. The setting is exceptional, but expect resort prices of approximately ฿800–1,800 per person and smart-casual service; check whether the restaurant is accepting non-resident diners when you arrive, as access can occasionally be restricted.
Return by long-tail boat to Ao Nang Beach and keep the afternoon deliberately slow—swim, find shade, and stroll the beachfront promenade as the light softens. This is a good time to collect luggage, check into your accommodation, and rest rather than add another major attraction. Around 5:00 PM, take a local songthaew or a short Grab ride toward Nopparat Thara for Ao Nang Landmark Night Market. It generally gets lively from late afternoon into the evening; budget ฿200–500 per person for grilled seafood, mango sticky rice, roti, fresh fruit shakes, and snacks. Browse the clothing and souvenir stalls after eating, and keep small cash notes handy. The market is open-air, so schedules can change with rain; if the weather turns, return to central Ao Nang for dinner along the promenade.
Keep your final morning deliberately slow at Klong Muang Beach, about 20–25 minutes by taxi from Ao Nang. Arrive around 8:00 AM, when the beach is quiet and the light is beautiful; spend roughly 1½ hours swimming, walking the shoreline, or having coffee at one of the small resort cafés along Klong Muang Road. There are few formal facilities compared with Ao Nang, so bring water, sunscreen, and cash. A private taxi or Grab usually costs about ฿300–500 one way, and your hotel can arrange a return pickup—important, as local ride availability is thinner here.
Return toward Nopparat Thara for lunch at Krua Thara Seafood, a relaxed local-style restaurant near the mangrove edge. Order fresh prawns, steamed fish, crab, or a spicy seafood salad to share; expect approximately ฿400–1,000 per person depending on your choices. Allow about an hour, but call ahead or ask your driver to confirm the opening time, as seafood restaurants can vary seasonally. From here, collect your luggage in Ao Nang and take a pre-booked private transfer to Krabi International Airport—normally 30–45 minutes, though allow longer around midday. A hotel-arranged car, Grab, or Bolt generally costs ฿500–900; leave at least three hours before an international flight and aim to be at the airport two hours before departure.