After your 8:50 a.m. arrival, the long transfer south will likely put you at your Madiha B&B around 6–7 p.m.—take the first hour to unpack and reset. Then stretch your legs with a gentle 45-minute walk along Madiha Beach. The shoreline is rocky in places, so wear sandals and keep to the calmer stretches; this is a look-around, not a swimming stop.
Take a tuk-tuk to Polhena Beach for 30–45 minutes by the water as the light fades. It’s usually a calmer scene than the busier surf beaches, but check the conditions before going near the water, especially at dusk. From there, head to The Doctors House in Madiha for dinner in its characterful old-building setting; allow about 1½ hours and budget roughly LKR 2,000–5,000 per person. Check its current opening hours before setting out, since schedules can vary.
Finish at one of the Madiha seaside cafés for a drink or dessert, then take a short tuk-tuk ride—or walk if your B&B is nearby—back to your stay. Allow around 45 minutes and LKR 800–2,000; keep the evening easy after the journey, and carry some cash for small purchases and tuk-tuks.
Head to Polhena Beach early, before the sun gets strong and the water often becomes choppier. It’s a short tuk-tuk ride from Madiha—usually around 5–10 minutes, roughly LKR 500–1,000 each way, depending on the pickup point and negotiation. Allow about two hours for snorkeling; bring your own mask if you have one, or ask locally about rentals. Check the sea conditions before getting in, stay within your comfort zone, and don’t touch or chase turtles if you spot them.
Return to Shima Guni Beach Club in Madiha for a leisurely seaside lunch and a relaxed break. Budget around LKR 2,000–5,000 per person, depending on food and drinks; confirm the day’s opening and menu when you arrive, as beach venues can vary their hours. Take it slowly here rather than trying to squeeze in another stop.
Later, take a tuk-tuk to Mirissa Beach—typically about 15–25 minutes from Madiha, with fares often around LKR 1,000–2,000 each way. Wander the beachfront and browse the cafés before the evening crowd builds; Shady Lane is a handy stop for coffee or a light bite. For Monday Funday, check the venue’s current schedule and entry details before you go, since party nights and start times can change. Plan on 3–4 hours, and arrange a tuk-tuk back with your driver or accommodation rather than relying on finding one late at night.
Take a tuk-tuk from Madiha to Lazy Left in Midigama; allow roughly 25–35 minutes, depending on traffic, and agree the fare before setting off. Spend about two hours watching the surfers from shore, or ask a local surf school about a lesson if the conditions and your experience are suitable. Check the current surf and weather conditions before getting in—the breaks here can be powerful, and the rocky shoreline isn’t a place to wade in casually.
Walk or take a short tuk-tuk hop to Lazies for a relaxed meal or drink near the surf spots. Budget around LKR 1,500–3,500 per person, and keep lunch on the lighter side since you have another food stop planned. Then head to The Uncle’s House in the Midigama area for a laid-back meal; confirm its current location and opening status with your accommodation or by calling ahead before you leave, as small coastal spots can change hours seasonally. Allow about 1.5 hours and roughly LKR 1,500–4,000 per person.
Finish at Crust Pizza, sharing a pizza after the beach—plan on about an hour to 90 minutes and LKR 1,500–3,500 per person. Check that it’s open before setting out, and arrange a tuk-tuk back to Madiha rather than relying on finding one late; the return ride is around 25–35 minutes.
Keep the morning unhurried at Madiha Beach—about an hour and a half for a swim or a stretch of sand time. Check the surf and ask your B&B host about conditions before getting in: this coast can have strong currents, and the rocky sections aren’t ideal for a casual dip. Bring water, sun protection and sandals, and don’t leave valuables unattended while swimming.
Head to The Doctors House for lunch and a look around its characterful old-house setting. Set aside around 90 minutes; budget roughly LKR 2,000–5,000 per person, depending on what you order. It’s a short tuk-tuk ride from the beach—confirm the return pickup with your driver, especially if you’re staying on for a drink. Opening times and food service can vary, so check ahead before setting off.
Continue to Shima Guni Beach Club for a relaxed couple of hours by the water and sunset. Allow around 2–3 hours and budget LKR 2,000–5,000 per person for drinks and a bite; it’s worth checking the day’s opening hours and any event or music schedule before you go. Arrange a tuk-tuk back to your accommodation before settling in—rides can be harder to find later in the evening.
Have breakfast in Madiha, check out, and allow the planned drive to Colombo to take most of the morning. Confirm your B&B’s check-in and luggage arrangements before leaving; traffic can push arrival into the afternoon, so keep the first stop flexible.
After checking in and freshening up, head to Galle Face Green in Colombo Fort for an easy 45-minute seafront walk. It’s free to visit, and the breeze makes a welcome break after the drive. If you arrive before sunset, wander at an unhurried pace; the promenade gets livelier as locals come out in the evening.
For dinner, book a table at Nuga Gama at Cinnamon Grand Colombo in Colombo 3. Its village-style setting is a lovely introduction to Sri Lankan cooking; allow about 1½ hours and budget roughly LKR 4,000–8,000 per person. Check dinner hours and reserve ahead, as service and availability can vary. Then take a short tuk-tuk or taxi to the Galle Face Hotel for a drink on the terrace overlooking the ocean. Set aside about an hour; drink prices vary, and it’s worth checking terrace availability before you go.
Start at Gangaramaya Temple in Hunupitiya, arriving around opening time to explore the shrine rooms, statues and museum-like collections before the midday heat. Allow 1–1½ hours and dress modestly—shoulders and knees covered; shoes come off inside. A tuk-tuk from central Colombo is usually the easiest way there, but agree the fare or use a ride-hailing app. Temple hours and any visitor fee can change, so check locally before setting out.
Head to Barefoot Garden Café in Colombo 3 for an unhurried lunch in its leafy courtyard; budget roughly LKR 2,500–5,000 per person and check its Friday opening hours before you go. After lunch, take a tuk-tuk to the Colombo National Museum in Cinnamon Gardens. Give the galleries about two hours, and aim to arrive well before closing—Friday hours and ticket prices are worth confirming on the museum’s official channels.
For dinner, make your way to Park Street Mews in Colombo 2, a atmospheric cluster of restaurants and bars in a converted warehouse; allow around 1½ hours and budget LKR 3,000–7,000 per person. Then choose a Colombo nightclub in Colombo 2 or 3 for the night. Check the venue’s event listing, opening time, cover charge and entry policy before leaving, and use a tuk-tuk or ride-hailing app between stops rather than walking long stretches late at night.
If your flight schedule allows, take a gentle 30–45-minute walk through Viharamahadevi Park in Cinnamon Gardens. It’s a pleasant, shady start, but keep this flexible: with a 2:15 p.m. flight, you’ll want to leave time to collect your bags and get across the city. Then head to The Gallery Café in Colombo 3 for an early brunch; allow about an hour and budget roughly LKR 3,000–6,000 per person. Check its opening time before setting out, as hours can vary.
If time and luggage allow, make a brief stop at Pettah Market for a glimpse of its busy lanes and shopfronts—45 minutes is plenty. Keep valuables close, and avoid taking your bags into the crowds; if you can’t store them securely, skip the browse rather than risk them. From Pettah, arrange a car to Bandaranaike International Airport and allow extra time for traffic. Aim to arrive around 11:15 a.m. for your 2:15 p.m. international flight; confirm the airport transfer with your accommodation or driver in advance, and head straight there if the morning is running late.
No packing list attached yet.