After landing at Bandaranaike International Airport around 5:00 AM, allow 60–90 minutes for immigration, baggage and a possible SIM card purchase. Your easiest transfer into Colombo is a pre-booked car using the expressway, leaving around 7:00 AM; expect roughly 45–75 minutes depending on morning traffic and about LKR 4,000–7,000 for a comfortable airport taxi. Ask your hotel to accept your bags before check-in, then take a short rest or breakfast nearby rather than trying to cover too much immediately.
Late morning, head to Gangaramaya Temple in Hunupitiya, one of the city’s most unusual Buddhist temples, filled with religious objects, antiques and donations from around the world. Set aside about an hour; a small entrance fee is usually charged, and shoulders and knees should be covered. From there, use a PickMe tuk-tuk or car to Barefoot Garden Café in Colombo 3—allow 15–25 minutes depending on traffic—for a relaxed lunch in the leafy courtyard. It generally operates from late morning into the evening; budget approximately LKR 3,000–6,000 per person.
After lunch, wander through the Barefoot shop if you have time, then take a taxi toward Galle Face Green in Colombo Fort for the late-afternoon sea breeze and sunset. The promenade is best enjoyed slowly rather than as a formal sightseeing stop: try isso wade, achcharu or a chilled drink from the vendors, while keeping phones and wallets secure in the busy areas. Allow 20–30 minutes from Colombo 3, and around an hour at the seafront; sunset is usually close to 5:50 PM in late October.
For the night, take a short ride to The Executive Lounge at Bally’s Colombo in Colombo 2, arriving around 7:30–8:00 PM for drinks and casino gaming. Bring your passport or another accepted ID, dress smart-casual, and set a firm spending limit before playing. After roughly two hours, continue your Colombo casino circuit by taxi to a licensed venue such as Casino Marina Colombo or Bellagio Colombo; confirm current opening hours and entry rules on the day, as casino policies and events can change. Use booked rides between venues rather than walking late at night, and keep the first evening flexible after the early flight.
Start at Koggala Lake early, ideally around 8:00 AM, when the water is calm and the birdlife is most active. A local boat safari usually lasts about two hours and threads through mangroves, cinnamon-growing islands, and quiet lagoons; expect roughly LKR 3,000–6,000 per person, depending on the boat and group size. Bring sunscreen and some cash, and confirm the boat operator’s life jackets and total price before boarding. Afterward, a short tuk-tuk ride brings you to the Martin Wickramasinghe Folk Museum Complex, where you can spend an hour wandering through traditional southern houses, craft displays, and shaded gardens. The museum generally operates during daytime hours, but confirm locally if visiting on a public holiday.
Continue west toward Kabalana for lunch at Café Ceylon, a relaxed spot with a leafy garden, good coffee, and contemporary Sri Lankan dishes; allow 60–90 minutes and budget around LKR 3,000–6,000 per person. From there, Kabalana Beach is only a short tuk-tuk ride or walk away. Settle in for a couple of hours watching the surfers from the broad sand, or swim only where conditions look safe and locals are in the water—the shore break can be powerful, particularly after rough weather. There are usually informal beach vendors and changing facilities nearby, but don’t leave phones or bags unattended.
Return to your accommodation to shower before dinner at The Kip, whose garden setting and modern Sri Lankan menu make it a good first-night base in Ahangama; reserve ahead if you want an early dinner, and allow about LKR 4,000–8,000 per person. Later, take a tuk-tuk into Ahangama town for Trax Ahangama, a social late-night venue with live music or DJs depending on the evening. Events and entry fees change, so check the venue’s social pages on the day; arrange a return tuk-tuk through your accommodation rather than relying on finding one after closing, and keep some cash for drinks and the ride home.
After breakfast, take a tuk-tuk from Ahangama to Weligama Beach, aiming to arrive around 8:00 AM for your two-hour beginner surf lesson. The bay is sandy, gently shelving, and generally forgiving for first-timers; book ahead because Halloween weekend can be busy. Expect around LKR 5,000–10,000 per person, including board and instructor, and leave valuables at your accommodation rather than on the beach. After changing, walk or take a short tuk-tuk into Weligama town for about LKR 300–600 to see the Weligama Fish Market. It is most atmospheric before midday, when the working boats and fish sellers are active; spend roughly 45 minutes and be prepared for a wet, pungent, very local scene.
A short tuk-tuk ride brings you to Moochies, a relaxed stop for burgers, wraps, or bowls—budget approximately LKR 2,000–4,000 per person. After lunch, continue west along the bay by tuk-tuk to the Taprobane Island viewpoint, near the quieter end of Weligama Bay. The island is privately owned, so enjoy it from the shore rather than attempting to cross; allow about an hour for photographs and a slower walk along the rocks. Drivers commonly charge around LKR 500–1,000 for these short hops, but agree on the fare before leaving.
Return to central Weligama Beach by around 4:30 PM for a swim, a cold drink, and sunset from the beachfront. The sea is usually calmer here than at more exposed surf beaches, though check the flags before entering. As dusk settles, take a tuk-tuk to Tiki Cliff Top—roughly 10–15 minutes, depending on traffic—for cocktails, music, and elevated coastal views. Halloween weekend may bring a special event, so check its social pages or ask your accommodation about the evening schedule; allow LKR 3,000–7,000 for drinks and carry cash in case card service is limited.
Take a tuk-tuk from Weligama to Mirissa around 7:00–7:30 AM, following the A2 coastal road; the ride usually takes 15–25 minutes. Ask to be dropped near the lane for Secret Beach, then allow extra time for the final walk down the narrow, uneven path. Spend about 90 minutes here swimming or following the rocky shoreline, but check the swell before entering—the cove can be calm one day and surge strongly the next. There is little shade and limited facilities, so bring water, sandals, and only a small amount of cash.
Walk or take a short tuk-tuk ride into the main stretch of Mirissa Beach for a slower late morning. The broad crescent is best enjoyed from a shaded lounger with a swim between sun breaks; beach vendors and small cafés begin getting busier toward midday. Around 1:00 PM, head to Shady Lane, a relaxed café suited to a smoothie bowl, coffee, or light lunch—budget approximately LKR 2,000–4,000 per person. Service can be leisurely, which works well here, but keep valuables close if you are sitting outside.
After lunch, wander back toward Mirissa Beach and climb Parrot Rock Bridge in the late afternoon, ideally close to low tide. The short climb is uncomplicated but slippery in wet footwear, and the top gives one of the nicest views across the bay; allow around 45 minutes and avoid standing near the exposed edge in rough conditions. For dinner, walk inland to Dewmini Roti Shop, a casual local favorite for roti, kottu, and curry at roughly LKR 1,500–3,000 per person. It is simple rather than polished, so expect a queue at peak dinner time and carry cash. Finish at Zephyr Restaurant & Bar on Mirissa Beach, where the beachfront tables fill up after dark; check that evening’s music or party schedule, and budget about LKR 3,000–7,000 for drinks. Arrange your tuk-tuk back to your accommodation before drinking, as late-night availability is less reliable than during the day.
Your pre-booked car from Mirissa should leave around 7:30 AM, reaching Dikwella Beach in roughly 30–45 minutes via the A2. Use this as your final proper swim: the broad sandy shore is usually calmer in the morning, and there are simple cafés near the main road for eggs, roti, fruit, and tea. Allow about 90 minutes, but check the surf before entering—the currents can be stronger than they look, and there are no reliable lifeguard services. Keep valuables with your driver rather than leaving them on the sand.
Continue west-to-east by car for around 10–15 minutes to Hiriketiya Beach, a compact horseshoe bay framed by palms and low jungle. Spend the late morning swimming, watching the surfers, or renting a board for a relaxed paddle if conditions are suitable; expect roughly LKR 1,000–2,500 for a short board rental. The beach gets noticeably busier toward midday, so claim a shaded spot early and carry cash, sunscreen, and drinking water.
Walk a few minutes inland to Dots Bay House for lunch and coffee in its leafy garden setting. The menu usually includes bowls, curries, burgers, and vegetarian options, with a meal and drink costing approximately LKR 3,000–6,000 per person. Allow 1–1½ hours rather than rushing—service can be leisurely when the bay is busy. Afterwards, have your driver take you about 10–15 minutes to Blue Beach Island in Nilwella. Depending on the tide and sea conditions, take the short local boat across or walk around the causeway area; confirm the crossing locally before setting out, as boats may stop operating in rough weather. Give yourself around 90 minutes for the island views and an unhurried final coastal wander.
Return to Hiriketiya for sunset drinks overlooking the bay, followed by an early meal—keep this light and finish by about 5:15 PM. Pick up your luggage and depart no later than 5:30–6:00 PM in a pre-booked private car. The drive to Bandaranaike International Airport via the Southern Expressway can take roughly four to five hours with traffic and a fuel or comfort stop, so confirm that the driver knows the expressway entrance and has enough time for the late-night flight. For an 11:00 PM departure, aim to reach the airport around 8:30–9:00 PM; keep passports, boarding details, and any remaining Sri Lankan rupees accessible rather than packed in the boot.
No packing list attached yet.