Ease into the coast with a proper sit-down at Blue Ocean Seafood Restaurant in Uppuveli, Trincomalee. It’s one of the easiest first stops after check-in if you’re staying along Uppuveli Beach Road, and the kind of place where you can order a big rice-and-curry plate, grilled prawns, or a simple fish fry without overthinking it. Expect roughly LKR 2,500–4,500 per person, and if you arrive before the dinner rush you’ll usually get quicker service and a better table close to the sea breeze. After lunch, take your time walking over to Uppuveli Beach — it’s best in the late afternoon when the heat softens and the water looks calmer. A short swim, a barefoot stroll, or just sitting under the palms for an hour is enough to shake off the travel day.
From Uppuveli, head toward the old town for a compact historical stop at Fort Frederick. The drive is only around 10–15 minutes by tuk-tuk, usually LKR 500–1,000 depending on where you’re starting from and how much waiting you ask for. This is one of those places that’s more about the atmosphere than a long tour: quiet roads, military history, and nice glimpses back toward the harbor. Give it about 45 minutes and then continue straight up to Koneswaram Temple on Swami Rock. Go in the softer evening light if you can — the clifftop views over Trincomalee Bay are the real draw, and sunset is when the whole place feels most dramatic. Dress modestly, remove shoes before entering the temple area, and keep an eye on the time because the last light on the water is the best part.
Wrap up with dinner at Gokanna Seafood Restaurant in Trincomalee town, which works well after temple time because it’s unfussy, local, and dependable. A tuk-tuk from Koneswaram or the fort area usually takes 10–15 minutes and costs around LKR 400–800, depending on traffic. Order seafood if you can — crab, calamari, or a curry plate are all solid choices — and expect about LKR 2,000–4,000 per person. If you still have energy after dinner, wander a little around the town streets before heading back; otherwise, call it an early night so you’re fresh for the northern coast tomorrow.
Start early and keep it simple: Nilaveli Beach is at its best before the sun gets sharp, usually around 7:00–9:00 AM. This is the east coast at its calmest — long pale sand, clear water, and far fewer people than the busier stretches near town. It’s a good place for a slow swim and a proper shoreline walk, with just enough time to settle in before heading out on the water. If you want a snack or bottled water, pick it up before you leave Trincomalee; once you’re out here, things stay pleasantly low-key.
Head out for Pigeon Island National Park while the sea is still gentle and visibility is usually better. Most boat departures run in the morning, and that’s really the only time worth doing it — the reef trips are typically around LKR 6,000–10,000 per person including boat and park fees, depending on operator and whether fins/mask are included. Snorkeling here is the day’s main event, so don’t rush it: you’ll usually get a couple of reef stops, some time to spot reef fish and turtles, and a chance to dry off before the heat peaks. Afterward, come back inland for lunch at Lanka Restaurant in Nilaveli; it’s a straightforward, local spot for rice and curry, seafood, and cold drinks, with mains usually landing in the LKR 1,500–3,000 range per person. It’s the kind of place where you can eat well without losing half the afternoon.
Once you’ve had a break, make a short scenic stop at the Trincomalee Harbour Viewpoint on the waterfront for a different look at the bay and the fishing activity below. This is more of a pause than a full outing — 30 to 45 minutes is enough — and it’s especially nice later in the day when the light softens over the harbor. From there, wind down at Fernando’s Beach Bar in Uppuveli for sunset drinks or a light bite. Expect an easygoing beach-bar atmosphere rather than anything fancy, with snacks and drinks usually around LKR 1,500–3,500 per person. If you still have energy after snorkeling, this is the perfect place to sit back, watch the last light over the coast, and let the day end at a slower pace.
Start with an early swim and one last quiet beach stop at Marble Beach before the road day properly begins. Get there as soon as the light softens — around 7:00–8:00 AM is ideal — because the sea is usually calmer and the heat still manageable. It’s a good place to wade, take photos, and just enjoy that last stretched-out east-coast shoreline before you head south. Bring water, reef-safe sunscreen, and small cash for any entrance or parking fee if asked by local caretakers; it’s a simple, low-fuss stop rather than a full-service beach. From there, continue to the China Bay Railway Station area for a quick pause before departure — this is more about convenience than sightseeing, so think of it as a practical reset for coffee, tea, or a light snack from a nearby shop rather than a long linger.
By late morning, you should be rolling into Passekudah with enough time to sit down properly at Riviera Resort Restaurant. This is the right kind of arrival meal after a transfer: shaded, calm, and lagoon-side, with easy seating and a menu that usually covers rice, curries, seafood, and simple Western dishes. Expect to spend around LKR 2,500–4,500 per person, and it’s worth ordering something refreshing and not too heavy so you can still enjoy the beach after. If you arrive a little early, ask for the closest table to the water or garden edge — in Passekudah, a good lunch spot is partly about slowing the day down.
After lunch, walk or tuk-tuk over to Passekudah Beach for the main beach session of the day. This bay is famous for its shallow, protected water, so it’s great if you want an easy swim without the rougher surf you’ll find farther south later in the trip. The best window is usually mid-afternoon, when the light is bright but the water still feels warm and inviting; two hours is plenty for a swim, a wander along the sand, and maybe a nap under shade if you’ve got an umbrella. It’s also a good place to do almost nothing, which is honestly the point here — keep the pace slow, stay hydrated, and don’t overpack the day.
Wrap up with dinner at Citrus Café & Restaurant, which is one of the more straightforward, reliable options in the area for a transfer-day evening. It’s the kind of place that works well when you want a relaxed meal without needing to dress up or chase anything fancy, and the bill usually lands around LKR 2,000–4,000 per person depending on what you order. Aim to arrive around sunset or just after; Passekudah is pleasantly quiet once the beach crowd thins out, and this gives you a soft end to the day before tomorrow’s slower beach-lagoon rhythm.
Start early at Batticaloa Lagoon, when the water is still and the light is soft enough for birds to be active. This is one of those east-coast scenes that feels completely different from the beach strip — mangroves, fishing boats, herons, and a slower inland rhythm. If you’re arranging a boat ride, expect roughly LKR 2,000–5,000 depending on duration and whether it’s private; most rides are best kept to 7:00–9:00 AM before the heat builds. The drive from Passekudah is straightforward, and this is the kind of outing where you don’t need to rush — just let the lagoon set the pace.
From there, head over to Kalkudah Beach for a quieter late-morning stretch. It’s usually less built-up and more open than the main bay, so it’s ideal for a calm walk, a quick swim, or just sitting under shade and cooling off after the lagoon. If you’re coming by tuk-tuk, the hop is short and should be cheap; in this area, short rides are often LKR 300–800 depending on distance and waiting time. Go before noon if you can, because the sand gets hot fast and there’s very little natural shade along the open sections.
For lunch, settle into Anilana Pasikuda Restaurant — it’s one of the easier places to slow down properly, with shaded seating and a more polished coastal menu than the roadside spots. Expect fresh seafood, rice and curry plates, and cold drinks that actually feel deserved after a morning outside. A reasonable spend is LKR 3,000–5,500 per person, and lunch service is usually most comfortable around 12:00–2:00 PM. Keep it unhurried here, because the afternoon works better if you’re not in a rush.
After lunch, make your way to the Passekudah Coral Reef area for a relaxed shallow-water session. Conditions are often best in the early afternoon when the sea is clearer, though visibility can vary by season and tide, so it’s worth asking locally before heading out. If you want to snorkel, bring reef-safe sunscreen and water shoes; boat-assisted looks at the reef usually run LKR 3,000–7,000 depending on the setup and whether gear is included. Keep this section easy and flexible — it’s more about floating, looking, and enjoying the turquoise water than chasing a full-on expedition.
Wrap the day with dinner at Malu Malu Resort Restaurant, which suits the mood perfectly: quiet, coastal, and a little more tucked away than the busier beachfront options. It’s a good place for grilled fish, coconut-heavy curries, and an early sunset meal while the light softens over the bay. Budget around LKR 2,500–4,500 per person, and try to arrive around 6:00 PM so you can catch the last glow before dinner. If you still have energy after that, just take a slow walk back along the beach — this is the kind of day that’s best ended gently.
Arrive in Arugam Bay with enough time to settle in and head straight to Crocodile Rock while the light is still soft. This is one of the nicest early-day beach stretches on this coast: open sand, a big horizon, and the kind of calm that disappears once the sun gets stronger. Give yourself about 1.5 hours here for a slow walk, a swim if the sea is gentle, and a few photos before the day warms up. If you need coffee or a quick cool-down first, the little cafés along Main Street usually open early and are easy to grab from without lingering too long.
From there, drift over to the Main Surf Point, Arugam Bay, which is really the social center of the whole surf town. Even if you’re not surfing, it’s worth hanging around for about 2 hours to watch the lineup, browse the boards, and get a feel for the rhythm of the bay. If you want to try a lesson, most of the surf schools around Main Street and the beachfront can arrange a board and instructor on the spot for around LKR 4,000–8,000 for a beginner session, depending on the season and gear.
After the surf scene, head inland for the Pottuvil Lagoon Safari. This is the day’s best change of pace: mangroves, quiet water, birdlife, and a much more peaceful feel than the beach strip. A canoe or small boat outing usually takes about 1.5 hours, and it’s best to keep expectations relaxed — this is more about atmosphere than rushing from sight to sight. Bring sunscreen, a hat, and some cash for the boat operator; prices vary, but a short private safari often lands in the LKR 4,000–10,000 range depending on boat type and group size.
By the time you’re back, go for lunch at Arugam Bay All Crab Seafood Restaurant. It’s a solid local pick for a proper seafood curry or fried rice after the lagoon, and it’s the kind of place that feels easy rather than polished. Expect around LKR 2,000–4,000 per person, with lunch service usually in the late morning to mid-afternoon window. If you’re sensitive to heat, ask for a table with a fan or sit inside for the first half of the meal.
Wrap the day with a slow beach session at Whiskey Point, just north of Arugam Bay. This stretch is a little more open and photogenic than the main bay, and late afternoon is the sweet spot when the light softens and the heat starts dropping. It’s a good place to do very little: walk the sand, watch the waves, and let the day taper off without trying to cram anything else in. If you want, stay through sunset and then head back toward town for an easy dinner or a final drink before packing up for the departure day.
Set off before sunrise for Kumana National Park, the best final-day outing if you want one last proper wildlife hit before leaving the east coast. From Arugam Bay, plan on a jeep pickup around 5:00 AM so you’re at the gate in time for the cooler hours; the drive is roughly 45–60 minutes depending on where you’re staying and road conditions. A half-day safari usually runs 3–4 hours and costs around LKR 12,000–20,000 per jeep depending on the season and whether you’re sharing. Early is non-negotiable here — the light is better, birds are active, and you’re more likely to catch elephants near the lagoons before the heat pushes everything deeper into the scrub.
Head back into Arugam Bay and go straight to Neptune’s Best Restaurant for a relaxed brunch or late breakfast. This is one of the easiest places to reset after the safari: no fuss, plenty of shade, and a menu that works whether you want rice and curry, a roti, or something more western. Expect around LKR 1,500–3,500 per person, and if you’re timing departure later in the day, this is a good spot to linger for coffee and cool down before the road starts again. It’s usually busiest between 11:30 AM and 1:00 PM, so arriving just before that helps.
On the way out, make a short cultural stop at Muhudu Maha Viharaya in Pottuvil — it’s a compact temple site, so 45 minutes is enough. It’s a good final east-coast detour because it breaks up the drive without turning the day into a rush, and it gives the trip a last bit of local texture beyond beaches and surf. From there, if you’ve still got a little time and want one final easy shoreline pause, swing back to Baby Point in Arugam Bay for a quick swim, a barefoot walk, or just one last coconut by the water. It’s the kind of stop that works best with no agenda at all.
Finish with an unhurried farewell dinner at The Blue Wave Hotel Restaurant in Arugam Bay. It’s a solid final-meal choice because it’s predictable in the best way: clean setup, dependable coastal dishes, and enough variety to suit a group that’s now tired and ready to move on. Budget about LKR 2,500–4,500 per person, and go a little early if you’re catching transport after dinner — service tends to be smoother before the late evening rush. If you’re staying one more night, this is an easy place to close the trip without having to hunt around town for something last-minute.