Want an itinerary like this for your trip?
Tell us where you're going and get a personalized plan in seconds — completely free.
Plan My Trip

Indonesia and Thailand Itinerary: Jakarta, Yogyakarta, Bangkok, and Chiang Mai

Day 1 · Mon, Jul 6
Jakarta

Arrival in Jakarta

Morning

Start early at Istiqlal Mosque, when Central Jakarta is still relatively calm and the light is soft on the white stone. This is the city’s biggest mosque, and it feels appropriately grand without being fussy. Dress modestly, expect a simple security check, and if you plan to go inside, bring a light layer and be respectful of prayer times; entry is usually free, though donations are welcome. From there, it’s an easy walk across the road to Jakarta Cathedral, which gives you a striking contrast in style and atmosphere. The neo-gothic façade, stained glass, and twin spires are worth a quick look even if you’re not staying long—plan around 45 minutes total here, and you’ll get the best sense of how layered and plural Jakarta really is.

Late Morning

Continue to National Monument (Monas) in Merdeka Square before the heat gets fully serious. The grounds open early, and the monument itself is best with a clear sky; if you want to go up, buy tickets on site and allow extra time for the queue and the elevator. From the top, you’ll get a broad, useful read on the city’s sprawl. In July, Jakarta is in its drier season, but it still gets humid fast, so keep water handy and don’t overdo the pace. A taxi or ride-hail between stops is the easiest move all day, though these central sights are close enough that short hops are fine.

Lunch + Afternoon

Head west to Cafe Batavia in Kota Tua for lunch, and take your time here—the room is part of the experience, with high ceilings, dark wood, and a very old-Jakarta feel. It’s a classic place to pause, people-watch, and regroup before the afternoon. Expect roughly IDR 150,000–250,000 per person if you order a main plus drinks, and it’s smart to reserve if you’re coming on a busy day. Afterward, wander over to Fatahillah Square and spend a couple of hours with the old Dutch buildings, bicycle traffic, and street energy that make Old Town feel distinct from the rest of the city. Step into the Jakarta History Museum for the colonial-era overview—it’s not huge, so you won’t get museum fatigue, and it gives helpful context for everything you’ve seen so far. If the afternoon light is strong, take breaks in the shaded edges of the square and move slowly; this is a neighborhood that rewards lingering rather than rushing.

Late Afternoon

Wrap up at M Cafe at Museum MACAN in West Jakarta for a calmer finish. It’s a practical transition point back toward the west side of town, and a good place to sit down with coffee after a full sightseeing day. If you also want to peek at the museum, factor in extra time and check the current exhibition hours before you go, since they can change; the café-and-entry experience typically runs about IDR 100,000–250,000 per person depending on what you order and whether you visit the galleries. By the time you leave, you’ll have had a very workable first-day map of Jakarta: spiritual center, national symbolism, colonial history, and a modern art reset—all without trying to cram the city into a single breath.

Day 2 · Tue, Jul 7
Jakarta

Jakarta city stay

Morning

Start at National Monument (Monas) in Gambir, Central Jakarta while the air is still relatively forgiving. It’s smartest to arrive close to opening, around 8:00 AM, because the plaza gets hot fast and the queue for the lift to the observation deck can build by late morning. Budget about IDR 15,000–25,000 for entry, and if you want the full skyline view, factor in a little extra time for security and the elevator. From here, it’s an easy walk or a very short Gojek/Grab ride to your next stop, and the whole area around Merdeka Square is the most straightforward part of Jakarta to do on foot.

Continue to the National Museum of Indonesia on Medan Merdeka Barat for a quick, useful crash course in the country before lunch. This is one of those museums that rewards a focused visit rather than trying to see absolutely everything; give yourself about 90 minutes and head straight for the highlights on Indonesian civilizations, textiles, and gold artifacts. Entry is usually very affordable, roughly IDR 25,000–50,000, and the museum is generally open from late morning into the afternoon, though it’s worth checking hours the day before because schedules can shift. If you’re moving around by taxi, this is a very short hop from Monas, not a cross-city journey.

Lunch + early afternoon

For lunch, settle in at Lumpang Emas on Sabang. This is a solid, central choice when you want good Indonesian comfort food without losing half the day in transit, and the bill should land around IDR 75,000–150,000 per person depending on how many dishes and drinks you order. Afterward, take a relaxed loop through Merdeka Square (Lapangan Merdeka)—not a rushed “sight,” more a breathing-space break after the museum. The paths are good for a slow walk, and it’s a nice reset before the afternoon coffee stop; in Jakarta, these open green spaces matter more than they look on a map.

By mid-afternoon, head to Kopi Kalyan in Menteng for a proper cool-down. It’s one of the city’s better-known specialty coffee spots, and you can expect to spend around IDR 50,000–100,000 for a drink and maybe a pastry. Menteng is a pleasant neighborhood to arrive in when the sun is still strong, with calmer streets than the business core and enough old Jakarta character to make the ride feel worthwhile. A Gojek or Grab from the museum area is the easiest way to get there, usually just a short drive if traffic behaves.

Evening

Finish at M Bloc Space in Blok M, South Jakarta, which is exactly the kind of place Jakarta does well at night: creative, a little messy in a good way, and packed with food and small shops. Come hungry, because this works best as an easy dinner rather than a formal sit-down meal; you can snack your way through stalls, cafés, and casual bars while people-watching. Budget depends on how much you graze, but IDR 100,000–250,000 is comfortable for food, drinks, and browsing. If you still have energy, stay a bit longer—this area has a lively evening rhythm, and it’s one of the better places in the city to end the day without feeling like you’ve overplanned it.

Day 3 · Wed, Jul 8
Yogyakarta

Java transition

Getting there from Jakarta
Flight via Garuda Indonesia / Citilink / Batik Air (1h10m in air; ~IDR 900,000–2,000,000). Best to take a morning or midday flight from CGK to YIA for an easy same-day arrival.
Train is not practical on this route; use flight.

Morning

Arrive in Yogyakarta, settle in, and head straight to Taman Sari Water Castle in Patehan while the light is still soft and the courtyards are manageable. This is one of those places that rewards an early start: the bath complex, tunnels, and old royal garden feel much calmer before tour groups stack up. Give yourself about 1.5 hours, and expect a simple ticket price in the low tens of thousands of rupiah plus a small fee if you hire a local guide on the spot, which is genuinely worth it for the stories. Wear comfortable shoes—the stone can be slick in spots—and keep a little cash for cold drinks from the vendors outside.

From there, it’s an easy move to Kraton Ngayogyakarta Hadiningrat in Panembahan, where the day shifts from lush royal grounds to the living heart of Javanese court culture. The palace is best appreciated unhurried: look for the carved pavilions, traditional dress, and the slower rhythm of the inner courtyards. Plan on about 1.5 hours here, and if you time it right you may catch a cultural performance or gamelan rehearsal depending on the day. This whole central area is walkable if you don’t mind the heat, but a short becak or ride-hailing hop is perfectly normal between the two.

Lunch

For lunch, head north to Kopi Klotok in Sleman, where the setting is half the appeal: farmhouse tables, rice-field atmosphere, and a very local crowd that knows to come hungry. This is comfort food territory—think sayur lodeh, fried tempeh, salted fish, eggs, and steaming rice served in a way that feels home-cooked rather than restaurant-polished. Budget around IDR 50,000–100,000 per person, and if there’s a line, don’t panic; it moves, and the wait is part of the experience. This is a good moment to slow the pace and reset before the afternoon heat.

Afternoon

After lunch, make your way back into the city for Malioboro Street, the classic Yogyakarta corridor for people-watching, batik browsing, and souvenir hunting. Go in with low stakes and a loose plan: the fun is in wandering, comparing shop fronts, and ducking into side lanes when you want a break from the main drag. Late afternoon is best because the sun starts to soften and the street becomes more alive, with street musicians, snack carts, and families out for a stroll. From there, continue directly to Fort Vredeburg Museum, which is close enough to serve as a very practical air-conditioned reset. It’s compact, usually open daytime hours with a modest entrance fee, and a nice way to add context to the city before dinner without overloading yourself on sightseeing.

Evening

Finish at The House of Raminten in Kotabaru for dinner, where the menu leans into Central Javanese comfort food with a playful, slightly theatrical vibe. It’s one of those Yogyakarta places locals still recommend because it balances atmosphere and familiarity—good for trying dishes like nasi kucing, wedang uwuh, or various gudeg and spicy chicken plates if you’re still hungry after a big lunch. Expect a lively dinner setting and allow around 1.5 hours, a little longer if there’s a queue. If you still have energy after eating, the surrounding Kotabaru neighborhood is pleasant for a quiet walk back, and it’s a nice way to end a day that shows Yogyakarta’s royal past, street life, and food culture without feeling rushed.

Day 4 · Thu, Jul 9
Yogyakarta

Yogyakarta stay

Late Afternoon

Ease into the afternoon at Malioboro Street, Yogyakarta’s most famous promenade and still the best place to get a feel for the city’s rhythm. Come after the worst heat passes, ideally around 4:00–5:00 PM, when the sidewalks are livelier but not yet overwhelming. This is a good stretch for wandering rather than buying anything right away: look at the street vendors, becak bicycle taxis, batik stalls, and old shophouses, then let yourself drift southward without a strict plan. If you’re staying in central Yogyakarta, it’s an easy walk or a short GoJek/Grab ride, usually under IDR 20,000–30,000 depending on traffic.

From there, slip into Beringharjo Market, just off the main strip, for a more old-school city experience. The market is best for batik, cheap souvenirs, snacks, and everyday Javanese goods; prices can be very negotiable, so don’t buy from the first stall if you’re comparing patterns or quality. Most of the market is open all day, but the late afternoon feels less chaotic than the lunch rush, and you’ll still catch plenty of activity. If you want a quick bite, look for jajanan like bakpia, klepon, or fried snacks at the inner aisles and keep it simple before dinner.

Evening

Head north to House of Raminten in Kotabaru for dinner, which is one of those Yogyakarta spots that’s fun even if you’ve already had plenty of Javanese food. The place is big, theatrical, and usually busy, so expect a bit of a wait on weekends or around 7:00 PM; the payoff is a broad menu that makes it easy for a mixed group to find something good, from gudeg to satay to playful drinks. Budget roughly IDR 75,000–150,000 per person, and if you’re coming from central Malioboro or the market, a ride-hailing car or motorbike is the easiest move.

After dinner, continue south to Alun-Alun Kidul in Patehan for the classic Yogyakarta night-scene finish. This square comes alive after dark with families, couples, snack carts, and the little pedal cars with lights that locals love to circle around on; it’s more about atmosphere than sightseeing, so just wander, snack, and people-watch. If you still want one more stop before calling it a night, finish at Café Brick back in Kotabaru for coffee, tea, or dessert in a calmer, slightly retro setting. It’s a good reset after the square, with prices usually around IDR 50,000–100,000 per person, and then it’s an easy ride back to your hotel.

Day 5 · Fri, Jul 10
Yogyakarta

Yogyakarta stay

Early Afternoon

Ease into the day at Plaza Ambarrukmo in Caturtunggal, Depok, which is exactly where you want to be once the sun starts turning serious. This is one of the more comfortable malls in Yogyakarta: clean, air-conditioned, easy to navigate, and good for a low-effort reset after several temple-and-history-heavy days. Grab coffee at Excelso or Starbucks, browse a few Indonesian labels in the upper floors, and don’t overthink lunch here if you’d rather save the real meal for the next stop. If you’re coming by Gojek or Grab, the ride from central Yogyakarta is usually around 15–25 minutes depending on traffic.

Lunch and Mid-Afternoon

Head next to Lokal Hotel & Restaurant on Jalan Jembatan Merah in Seturan for lunch. This is a smart, modern-Indonesia stop in one of the city’s busiest student-and-expat corridors, so the pacing is relaxed but efficient. Expect dishes in the IDR 80,000–150,000 range, with good options for rice plates, ayam, seafood, and a couple of lighter choices if you want to keep moving. After lunch, continue to Museum Affandi in Gejayan, Caturtunggal. The museum is a lovely little cultural detour: part gallery, part artist’s home, part riverside retreat, and much less formal than the major heritage sites. Give yourself about an hour here to wander through Affandi’s works and the layered, very personal setting; it’s usually a calmer visit in mid-afternoon before the last burst of heat softens.

Late Afternoon

From there, make your way to Gembira Loka Zoo in the Rejowinangun area. It’s not a flashy zoo, but that’s part of the appeal—it has space, shade, and enough greenery to feel like a proper breather after the city traffic. Late afternoon is the best time to go because the light is softer and the paths are easier to enjoy; budget roughly 1.5 hours and keep expectations casual rather than destination-zoo grand. If you’re feeling peckish, save the appetite for the evening drive north, because the last stretch is built for dinner rather than snacking.

Evening

For dinner, head up to Kopi Klotok in Pakem, north of Yogyakarta, and go hungry. This is the kind of place locals send visitors when they want them to understand the comfort-food side of Java: hot rice, sayur lodeh, fried tempeh, salted fish, and the kind of rustic countryside setting that makes everything feel slower. It’s especially good around sunset, but do expect a crowd—arriving a little early helps, and the bill is still very reasonable at about IDR 50,000–100,000 per person. After dinner, continue to Bukit Bintang in Patuk, Gunungkidul for the classic Yogyakarta night view. It’s a simple stop, but that’s the point: a breezy hilltop with city lights spread below, roadside stalls for tea or coffee, and a nice final pause before heading back.

Day 6 · Sat, Jul 11
Bangkok

Fly to Bangkok

Getting there from Yogyakarta
Flight via AirAsia / Thai AirAsia / Batik Air Malaysia (about 4h30m nonstop; ~IDR 1,800,000–4,500,000). Book a daytime departure from YIA to BKK/DMK to avoid an overnight travel day.
One-stop flight via Kuala Lumpur/Singapore can be cheaper, but only if nonstop fares are high.

Morning

Arrive in Bangkok and keep the first part of the day simple: after you’ve checked in and dropped your bags, head straight to Wat Arun (Temple of Dawn) on the west bank of the Chao Phraya River. The temple is most beautiful early, before the heat gets heavy and while the porcelain details still catch softer light. Give yourself about 1.5 hours here; tickets are usually around ฿100 for foreigners, and it’s worth wearing something modest enough for temple rules. If you’re coming by boat, the N8 ferry pier is the easiest entry point, and the river crossing is part of the fun.

Late Morning

From Wat Arun, a short ferry ride brings you to Tha Maharaj in Phra Nakhon, which is the easiest place in the old city to reset with air-con, coffee, and river views. It’s not a “must-see” in the grand sense, but it’s exactly the kind of calm stop that makes Bangkok feel livable. Grab an iced coffee or a late-morning snack, then continue on foot or by a very short taxi ride to the Bangkok National Museum nearby. The museum is open most days except Monday and Tuesday, usually from late morning to mid-afternoon, with a modest entry fee; it’s one of the best places to understand Thai art, royal regalia, and the old capital’s history without fighting the sun.

Lunch + Afternoon

For lunch, go all in at Jay Fai in Samran Rat, Phra Nakhon. It’s famous for a reason, and it’s also priced like a proper splurge: plan roughly ฿1,000–2,500 per person depending on what you order. The crab omelette is the headline dish, but the drunken noodles and crab curry are the other classics people actually remember. Timing matters here—if you want a reasonable shot, arrive early and expect a wait. After lunch, make the easy move over to Wat Saket (Golden Mount) in Pom Prap Sattru Phai. The climb is gentle, the view is excellent, and late afternoon is a smart time because the light is better and the heat is less punishing. Entry is usually around ฿100, and the temple grounds feel especially pleasant once the city starts to soften a bit.

Late Afternoon

Wrap the day with an unhurried wander back through Samran Rat for a casual snack crawl. This part of the old town is good for exactly one thing: following your appetite without overthinking it. Look for mango sticky rice, iced Thai tea, coconut ice cream, or whatever looks fresh at the carts and little shophouses around Ratchadamnoen and the lanes near Maha Chai Road. It’s the kind of evening that doesn’t need a fixed plan—just a slow walk, a few bites, and a seat somewhere if you find one. If you still have energy afterward, you’re already in a great part of Bangkok to call it a night or drift toward a riverside dinner elsewhere.

Day 7 · Sun, Jul 12
Bangkok

Bangkok stay

Morning

Start at Jim Thompson House Museum in Pathum Wan while the day is still building. It’s usually easiest to go around opening time, roughly 10:00 AM, because the teak houses and shaded garden feel much quieter before tour groups arrive. Plan on about 90 minutes, and budget around THB 200 for admission; if you’re coming by BTS, National Stadium is the nearest stop, then it’s a short walk. This is one of those places that gives you a softer Bangkok: cool rooms, silk history, and enough atmosphere to feel like you’ve slipped out of the city for a moment. From there, it’s an easy stroll over to the Bangkok Art and Culture Centre (BACC), where you can wander through the rotating exhibitions, browse a couple of design shops, and enjoy the air-conditioning without losing momentum. It’s right by BTS National Stadium, so the transition is painless.

Lunch

For lunch, stay in the same pocket of the city and head to Siam Paragon in Siam. This is the most convenient place to break up the day because it’s connected to the BTS and packed with reliable food options, from polished Thai food courts to sit-down cafés if you want a more relaxed meal. If you’d rather keep it simple and properly flavorful, make your way to Somtam Nua on Siam Square Soi 5 for green papaya salad, fried chicken, and those punchy Isaan flavors that Bangkok does so well; expect about ฿150–300 per person and a bit of a queue at peak lunch hours. If you have energy after eating, the malls and side streets around Siam are good for low-effort wandering, people-watching, and a quick coffee reset.

Afternoon to Evening

After lunch, head toward Erawan Shrine in Ratchaprasong for a short, unhurried stop. It’s one of Bangkok’s most visited spirit shrines, so keep it brief and respectful: a few minutes to watch the incense, flowers, and dancers is enough, and there’s no need to overthink it. Then let the pace drop with a late-afternoon walk in Lumphini Park, which sits on the Pathum Wan / Silom edge and is one of the best places in central Bangkok to breathe a little. Go around 4:30–6:00 PM if you can; the light softens, the lake calms everything down, and the city feels less frantic. If you want, you can linger here through sunset and then drift off to dinner nearby, but there’s no need to cram more in — this part of Bangkok works best when you give it room.

Day 8 · Mon, Jul 13
Bangkok

Bangkok stay

Morning

Start in Talat Noi early, before the lanes get sticky and busy. This is one of those Bangkok neighborhoods that still feels lived-in in the best way: old shophouses, engine parts stacked outside family workshops, little shrines tucked into corners, and enough street art to keep the wandering interesting without turning it into a theme park. Give yourself about 1.5 hours to drift through the alleys; the best way in is on foot from the river side or via MRT Hua Lamphong and a short taxi/grab over. There’s no need to rush here — just let the neighborhood reveal itself, and stop for a coffee if you spot a tiny neighborhood café along the way.

From there, walk a few minutes to Holy Rosary Church, which is one of the prettiest old churches in the river area and a nice change of pace after the alley wander. It’s a quick stop — about 30 minutes is plenty — but it gives you that classic Bangkok contrast of old Chinese merchant district on one side and elegant colonial-era religious architecture on the other. Afterward, head north by taxi or Grab to Krua Apsorn in Dusit for lunch; in Bangkok traffic, this is the one leg where a car is the smart move. Aim to arrive a little before noon if you can, because it’s a beloved local spot and the lunch crowd builds fast. Order Thai comfort classics and expect roughly ฿200–400 per person.

Afternoon

After lunch, make your way to The Giant Swing (Sao Chingcha) in Phra Nakhon. It’s a short stop — 30 minutes is enough — but it drops you right into the old-city atmosphere that makes this part of Bangkok feel different from the rest of town. The area around Ratchadamnoen and Wat Suthat is worth a slow look, and if you’re moving on foot, it’s an easy way to keep the day flowing without overplanning. From there, continue on to Loha Prasat (Wat Ratchanatdaram Worawihan), one of Bangkok’s most underrated temple stops. Give it about an hour. The layered metal spires are unusually photogenic, and it’s usually quieter than the big-name temples, so you can actually enjoy the structure without feeling packed in. A modest temple donation is normal, and if you’re visiting the upper levels, wear something respectful and be ready for a short stair climb.

Evening

Finish the day at Sala Rattanakosin Eatery and Bar in Tha Tien, which is exactly where you want to be for a river-facing wind-down. Come in the late afternoon so you can catch the light softening over the Chao Phraya River and, if the weather cooperates, a very good view back toward Wat Arun. Budget around ฿300–700 per person for a drink or early dinner, and don’t be shy about lingering — this is the kind of spot where the pace finally slows down. If you still have energy after, the Tha Tien riverfront is nice for a final stroll, and getting back by MRT Sanam Chai or a riverside taxi/boat is straightforward.

Day 9 · Tue, Jul 14
Chiang Mai

Northbound transfer

Getting there from Bangkok
Flight via Thai Airways / Thai AirAsia / Bangkok Airways / Nok Air (1h10m flight; ~THB 1,200–3,500). Take an early-morning flight if you want to maximize time in Chiang Mai.
Second class AC bus via Nakhonchai Air or GreenBus (9–10h; ~THB 500–900) if you want the cheaper option.

Morning

Arrive in Chiang Mai and get straight into the mountains while the air is still relatively cool. Start with Doi Suthep-Pui National Park, where the road climb alone gives you a good first read on the city’s setting: forested slopes, long views, and a slower pace than the flat northern roads below. Give yourself about 2 hours here, and if you’re coming up by ride-hail or songthaew, expect a straightforward one-way fare from the Old City to run roughly ฿150–300 per person on a shared songthaew or more for a private car. In July, it can be damp and a bit misty on the hill, so bring a light layer and don’t stress if the view shifts in and out; that moody weather is part of the charm.

Continue to Wat Phra That Doi Suthep, the temple everyone comes for, and for good reason. The golden chedi, the naga staircase, and the lookout over the city make this the classic Chiang Mai introduction, especially if you get here before the midday crowds. Plan on about 1.5 hours, and budget a small entrance fee for foreigners plus a bit more if you take the cable car instead of climbing the stairs. Dress modestly, keep shoulders and knees covered, and if the platform is busy, just wait a few minutes — the flow clears surprisingly quickly.

Lunch and Old City Reset

Head back down and make for Huen Phen in Hai Ya, which is exactly the kind of lunch stop that feels right after a temple morning. It’s known for solid Northern Thai food, especially khao soi, and you can eat well here for around ฿150–300 per person depending on how many dishes you share. If you’re arriving around 1:00 PM, you’ll usually avoid the worst lunch rush; the place is popular with locals and visitors alike, so a short wait isn’t unusual, but it moves. After lunch, it’s an easy ride or walk north into the Old City for a slower afternoon.

Afternoon

Spend the early afternoon at Wat Phra Singh Woramahawihan in Phra Sing, one of Chiang Mai’s most graceful temples and a good counterpoint to the hilltop grandeur earlier in the day. It’s a compact, easy visit — about an hour is enough — but the grounds have a calm, lived-in feel that makes it worth lingering a bit. After that, keep the pace soft and head to Lila Thai Massage in the Old City for a proper reset. A traditional Thai massage here usually runs around ฿300–500 depending on duration, and 1.5 hours is enough to feel like you’ve actually earned the rest of the evening. It’s a smart move in the middle of a travel-heavy day; book ahead if you can, especially in the late afternoon.

Evening

Finish at Warorot Market (Kad Luang) on the Chang Moi / riverside edge of the city, when the market feels most alive and the snack stalls start doing what they do best. This is where Chiang Mai gets wonderfully practical: dried fruit, hill-tribe textiles, tea, local sweets, and easy street food for dinner or grazing. Give yourself about 1.5 hours to wander without an agenda; it’s the kind of place where the best plan is to follow your nose, then cross the road and let the evening unfold by the river-adjacent lanes. If you want an unhurried finish, stay loose here and grab a snack before heading back — it’s a good final impression of the city before the trip starts to turn south again.

Day 10 · Wed, Jul 15
Chiang Mai

Chiang Mai stay

Late Afternoon

Ease into the Old City with Wat Chedi Luang, a perfect first stop because it gives you the big Chiang Mai “ruins in the middle of the city” feeling without any fuss. Go when the heat starts softening, roughly after 4:00 PM, and plan on about an hour wandering the broken chedi, the quieter side chapels, and the shaded grounds. It’s an easy tuk-tuk or Grab ride from most parts of central Chiang Mai, but once you’re inside this part of town, the best way to move is just on foot—everything is close, and the narrow lanes are part of the charm. From there, it’s a short walk to Wat Phra Singh Woramahawihan, one of the city’s most respected temples and usually one of the most photogenic in late-day light. The grounds are serene but active, with locals stopping by to pray, so keep it respectful and dress modestly; entrance is typically around ฿50 for foreign visitors.

Snack, Culture, and the Market Crawl

For a proper northern Thai reset, head to Khao Soi Khun Yai in the Old City area for an early dinner or late lunch—this is the kind of place that locals actually recommend without overthinking it. The khao soi is the obvious order: rich curry broth, egg noodles, crispy noodles on top, and enough heat to wake you back up without knocking you out. Expect a very simple, no-frills setup and a bill around ฿60–120 per person. After that, stroll over to Three Kings Monument & Chiang Mai City Arts & Cultural Centre to give the day a little context; the monument square is easy to absorb in 10 minutes, and the museum is a smart stop if you want a quick read on the city’s Lanna history. If you’re moving between these Old City stops, a short walk is usually faster than trying to flag transport.

Evening

As the light fades, continue northeast to Warorot Market (Kad Luang) in Chang Moi, where Chiang Mai feels most lived-in after dark. This is where you come for dried fruit, tea, local snacks, packaged curry pastes, and the everyday market energy that still feels more practical than polished. It’s best in the early evening, when the stalls are fully awake but the heat is no longer punishing; give yourself at least an hour, maybe a bit more if you like browsing. End the night at Riverside Bar & Restaurant in Wat Ket, which is one of the city’s easiest relaxed dinners—good for a final drink, live music on some nights, and an unhurried table by the water. A Grab or tuk-tuk from Warorot is the easiest way there, and dinner here usually runs around ฿300–700 per person depending on drinks.

Day 11 · Thu, Jul 16
Chiang Mai

Chiang Mai stay

Morning

Start at Warorot Market (Kad Luang) in Chang Moi while the city is still in its easy, local-morning mode. If you get there around 8:00–9:00 AM, you’ll catch the best energy: flower sellers unloading marigolds, aunties shopping for curry paste and herbs, and the snack stalls still full of fresh stock. It’s the place to graze rather than sit down — grab a few things to nibble as you wander, like dried fruit, northern sausage, pork crackling, or fresh fruit cut to eat on the spot. Budget roughly ฿50–200 depending on how snack-happy you feel, and take a Grab or tuk-tuk from the Old City if you don’t want to walk the whole way in the heat.

From there, it’s an easy hop to Wat Lok Moli in Si Phum, which feels wonderfully calm after the market buzz. This is one of those temples locals appreciate because it’s beautiful without being crowded: the teak viharn, brick chedi, and leafy grounds make it a good slow-down stop. Give yourself about 45 minutes, and go respectfully dressed with shoulders and knees covered. Entry is usually free or just a small donation, and the best part is simply having space to look around without rushing.

Lunch + Early Afternoon

Head to Khao Soi Khun Yai in Si Phum for lunch, because if you’re in Chiang Mai and don’t eat khao soi, you’re doing it wrong. This place is simple, no-frills, and beloved for a reason: rich curry broth, crispy noodles on top, and just enough chili-pickled mustard greens and lime to keep it bright. Arrive earlier rather than later — it can sell out or get busy — and expect around ฿80–150 per person. After lunch, stroll over to Three Kings Monument in the Old City for a short reset. It’s not a long stop, but it’s a good landmark to anchor yourself in the historic center, and the surrounding squares are pleasant for a brief wander before the late-day heat starts easing off.

Late Afternoon + Evening

In the late afternoon, head west to Baan Kang Wat in Suthep, which is one of Chiang Mai’s nicest low-key corners for a slow wander. It’s part creative village, part neighborhood hangout: small studios, handmade goods, leafy courtyards, and cafes where people linger far longer than planned. This is the place to browse without a goal, poke into a ceramics shop, maybe pick up a small handmade souvenir, and let the day soften a bit. Give yourself about 1.5 hours, and if you’re coming from the Old City, a Grab is the easiest way over.

Finish at Ristr8to Lab in Nimmanhaemin for coffee and dessert, which is a very Chiang Mai way to close the day. This is the city’s specialty-coffee territory, and Ristr8to does it properly: excellent espresso drinks, polished latte art, and enough dessert options to justify a final sit-down before dinner. Expect ฿120–250 per person, and if you’re sensitive to caffeine, go half-strength or choose something iced and lighter — Chiang Mai evenings can be long, and you may want to keep room for a relaxed dinner afterward in Nimman.

Day 12 · Fri, Jul 17
Chiang Mai

Chiang Mai stay

Morning

Start your day in Wua Lai Walking Street, just south of the Old City, where Chiang Mai feels a little more local and a little less polished. Come in the morning before the heat settles in—around 8:30–10:00 AM is ideal—so you can browse silver workshops, small handicraft stalls, and snack vendors without getting steam-baked. If it’s a weekend-like street market day, the atmosphere is livelier, but even on quieter days this area has a nice neighborhood rhythm. Grab water early, wear comfortable shoes, and expect to spend about 1.5 hours drifting rather than “doing” much; that’s the point here.

From there, it’s an easy walk to Wat Sri Suphan (Silver Temple), one of Chiang Mai’s most distinctive temples and a good reason to keep this part of the day compact. The temple’s silver detailing is dazzling up close, but it’s also worth pausing in the shaded corners and around the quieter side paths, where the craftsmanship feels more intimate. Dress modestly, and if you want to go inside the ordination hall, note that some areas may have a small entry fee for non-locals or donation box setup, usually around ฿50–100 depending on the section. Plan on about an hour, though you could linger less if the sun starts getting serious.

Lunch and early afternoon

Head north for lunch at Khao Soi Khun Yai, a Chiang Mai classic near Chang Phueak Gate that’s absolutely worth the short detour. This is the kind of place where locals go for a no-frills bowl of khao soi rather than a photo op, so keep expectations simple and appetites high. Order the signature curry noodle soup with chicken or beef, plus pickled mustard greens and lime; prices usually land around ฿80–150 per person, and the whole meal is quick if you arrive before peak lunch. Afterward, make your way to Three Kings Monument in the heart of the Old City—it’s an easy reset stop, good for orienting yourself before more wandering. The square itself won’t take long, maybe 30–45 minutes with a slow walk and a few photos, but it’s a useful anchor point because everything around it feels walkable from here.

Afternoon and coffee break

Continue on foot to Wat Phan Tao, a calmer, teak-built temple that gives you a softer final temple stop after the silver shimmer and city bustle. It’s especially pleasant in the mid-afternoon because the dark wood, garden edges, and quiet courtyard feel more reflective than flashy. This is the kind of place where you can just sit for a few minutes and let the day slow down a notch; budget about 45 minutes. Then finish in Nimmanhaemin at Ristr8to Lab, Chiang Mai’s specialty coffee favorite and one of the best spots in town for a cool, caffeinated break. Expect good espresso, proper desserts, and a crowd that skews young, design-y, and laptop-friendly. A tuk-tuk or Grab from the Old City is the easiest way over, usually just 10–15 minutes depending on traffic. Plan on ฿120–250 per person, and if you feel like stretching the evening, this is a great neighborhood to drift in for a bit before heading back.

Day 13 · Sat, Jul 18
Bangkok

Return to Bangkok

Getting there from Chiang Mai
Flight via Thai AirAsia / Nok Air / Thai Lion Air / Thai Airways (1h10m; ~THB 1,200–3,500). Best book a morning flight so you arrive in Bangkok before midday.
Overnight train from Chiang Mai Railway Station to Krung Thep Aphiwat (12–14h; ~THB 600–1,800 depending on sleeper class) if you prefer to save a hotel night.

Afternoon in Ratchaprasong

After you’ve dropped your bags and had a little time to reset, head to Erawan Shrine in the Ratchaprasong intersection first. It’s a quick stop, but it’s one of those very Bangkok moments: incense, flower garlands, dancers when the prayers are busy, and office workers coming through between errands. Budget about 30 minutes. From there, it’s an easy walk through the connected skywalk into CentralWorld, which is useful not just for air-conditioning but for a proper snack break, coffee, or a bit of shopping if your flight landed earlier than expected. If you want something dependable here, the mall has plenty of no-fuss options, and you can use it as your bridge to the rest of the day without getting stuck in street traffic.

Late Afternoon and Dinner

When the heat starts to soften, make your way toward Lumphini Park for a slower reset. This is the best place on the plan to breathe for a minute: the lake path, shaded benches, and mix of joggers, tai chi groups, and monitor lizards give you a very real Bangkok-in-the-evening feel. It’s especially pleasant around sunset, and you can easily spend about an hour wandering without needing a set route. After that, head over to Savoey Seafood Siam Square One in Siam for dinner. It’s a solid, traveler-friendly choice for Thai seafood without any fuss, and portions are generous enough to feel like a proper final meal in central Bangkok. Expect around ฿400–700 per person, depending on how many dishes you order. If you’re staying nearby, this is a simple walk or short taxi ride; if not, BTS is the easiest way to avoid traffic.

Evening in Thonglor

Finish at Octave Rooftop Lounge & Bar in Thonglor for the skyline payoff. Go a little before sunset if you can, because the best part is watching the city shift from hazy daylight to full neon. Dress smart-casual, and expect drinks to be on the pricier side by Bangkok standards, but the view earns it. It’s a good final-night stop because it feels polished without being too formal, and it gives you one last look at the city from above before tomorrow’s departure. If you want to keep things smooth, plan on taking a taxi or ride-hailing car from Siam rather than trying to connect by rail late in the evening.

Day 14 · Sun, Jul 19
Bangkok

Departure day

Morning

Spend your last Bangkok morning in Wat Paknam Phasi Charoen in Thonburi while the city is still relatively gentle. It’s a bit out of the usual tourist loop, which is exactly why it works well for a departure day: the giant Buddha is striking without feeling chaotic, and the newer stupa inside is one of the most photogenic temple interiors in the city. Aim to arrive around opening time, when it’s cooler and quieter; a quick taxi or Grab from central Bangkok is the simplest way over the river, usually around 25–40 minutes depending on traffic. Dress modestly, keep it unhurried, and plan on about an hour to an hour and a half here.

Late Morning

From there, head to Bang Krachao Green Lung in Phra Pradaeng for a last dose of fresh air. This is Bangkok’s easiest “escape hatch” — a tangle of canals, shade trees, and elevated concrete paths that feels far removed from the city even though you’re still basically in it. The most practical way is to take a Grab to the ferry pier, cross over, then rent a bicycle near the entrance; casual riders usually spend 90 minutes to 2 hours looping the paths, stopping for coconut water or a quick café break. If you’re in a hurry, skip the long loop and just do a short ride and walk; the point is the contrast, not the mileage.

Lunch

By midday, head back toward Sathorn for lunch at Baan Suan Sathorn, where the leafy garden setting is a good reset before your final shopping stop. This is the kind of place that works well on a travel day because it feels calm, the Thai food is reliable, and you can sit down without fighting the heat. Expect roughly ฿250–500 per person depending on how much you order. If you’re keeping things light, go for a simple curry, stir-fried greens, and something cold to drink; it’s one of the better ways to bridge from temple-and-bike morning into a smoother airport-bound afternoon.

Early Afternoon

Finish with ICONSIAM in Khlong San, which is genuinely useful on departure day because it combines river views, easy transport, and all the last-minute shopping you might still need. Give yourself about an hour and a half here to walk the waterfront, pick up anything forgotten, and use the clean, efficient facilities before heading onward. If you want one last concentrated taste of Thailand, drop into SookSiam at ICONSIAM for snacks, packaged gifts, dried fruit, and regional treats all in one place — it’s the fastest, least stressful souvenir stop in the city. From here, you can call a Grab straight to the airport or connect by river and rail if you have plenty of time, but on departure day I’d keep it simple and leave Bangkok with room to spare.

0