Tarkwa Bay Beach
The sheltered bay where the surf is gentle enough to actually swim in — reached by 20 minutes of speedboat across Lagos Harbour.

Tarkwa Bay is a natural crescent tucked behind the eastern breakwater of Lagos Harbour, and because it faces inward rather than out to the open ocean, it is one of the very few spots on the Lagos coast where the water is calm enough for real swimming. It is a working fishing community as well as a beach, and the mix of pirogues on the sand, wandering vendors, and daytrippers from Victoria Island gives it more character than the manicured resorts of the peninsula.
You get here by speedboat from Tarzan Marina or Liverpool Jetty on Victoria Island — a 20-minute crossing past cargo ships and the harbour wall. Once on the sand, a network of vendors will offer you loungers, umbrellas, grilled fish, cold drinks and jet-ski hire. Prices are negotiable and low by Lagos standards. The sand is soft, the water clear enough to see your feet, and swimming out 20 metres is safe. There is also a small local surf scene at the west end where boards are rented for beginners.
Go on a weekend for the busiest atmosphere or a weekday for near-solitude. Boats run all day but the last dependable return is 16:30 — do not miss it. Bring cash, reef-safe sunscreen and closed sandals for walking through the village. Combine with lunch at Bature Brewery back on the mainland. Skip if the sea is choppy: the crossing gets uncomfortable in strong winds.
The bay itself is short — roughly 500 metres of sand from the boat landing at the eastern end to the low headland in the west — so orientate yourself in the first ten minutes and you will not waste the day walking. Boats beach directly on the sand and you step off into knee-deep water, which is why closed sandals beat flip-flops. The middle stretch holds the lounger rows, the drink coolers and the charcoal grills; the eastern end near the landing is the busiest and noisiest, with the highest concentration of hawkers; the western end past the headland is where the surf crew keep their boards and where you will find the quietest patch of sand. Walk five minutes west of the boat drop before you commit to a lounger — the same chair costs less and comes with fewer interruptions once you are away from the landing.
The second thing worth doing on foot is crossing the spit. From the middle of the bay a sandy path runs inland past the remains of the village and over the neck of the peninsula, and 15 to 20 minutes later you come out on Lighthouse Beach, facing the open Atlantic with the old Lagos harbour lighthouse standing above it. The contrast is the point: heavy dumping surf, a steep shore break, a strong pull, and nobody swimming. Look, photograph the lighthouse, and walk back — do not get in the water on that side, there are no lifeguards anywhere on this peninsula and the Atlantic shore break here has drowned people. Do the walk between 9:00 and 11:00 while the sand is still cool, then spend the hot middle of the day swimming in the bay instead.
Getting here from Lekki means getting to a jetty first, and the jetty is the whole trip. From Lekki Phase 1, a ride-hail car (Bolt, Uber, inDrive) to Tarzan Marina on Walter Carrington Crescent, Victoria Island runs about $5 to $9 and takes 25 to 35 minutes off-peak via the Lekki-Ikoyi Link Bridge, which carries a small car toll of under $1, or via Falomo Bridge. In the 7:00-9:30 and 16:00-19:00 crush the same run can take 75 to 90 minutes. On public transport, a danfo from Lekki Phase 1 gate to Obalende costs around $1, then a keke or short taxi to the marina another $1 to $2. Secure parking at the marina is roughly $2 to $3 for the day. Leave Lekki by 9:00 at the latest — the boat is the easy part, Lagos traffic is not.
Costs stack up in small increments rather than one ticket. The crossing is about $15 return per person on a shared speedboat, or $60 to $80 for a private boat that waits for you, which is the better deal for four or more people and removes the risk of hunting a return seat at 16:00. Life jackets are provided and should be worn. On the sand, a lounger and umbrella runs $3 to $5, a whole grilled fish with pepper sauce and plantain $8 to $14 depending on size, soft drinks and water $1 to $2, beers $2 to $3. Surfboard hire from the west-end crew is around $5 to $10, and a short jet-ski turn is $10 to $20 for ten to fifteen minutes. Budget $40 to $50 a head for a comfortable day, all in cash — there is no ATM and no card machine anywhere on the bay.
November to March is the season to come: the harmattan months bring flat water, less rain and clearer visibility, with January and February the most reliable. June to September is the wrong half of the year — heavier swell makes the 20-minute crossing genuinely unpleasant, rain closes in without warning, and harbour runoff leaves the water murkier for a day or two after a downpour. Hour by hour, arrive on a 9:00 or 10:00 boat when the sand is empty and vendors are still setting up, expect the peak between 12:00 and 15:00, and start moving toward the landing by 16:00. Sundays, Easter Monday, Boxing Day, New Year's Day and the Eid holidays fill both the marina queue and the sand — on those days be at Tarzan Marina before 10:00 or do not bother.
It suits families with small swimmers better than any Atlantic-facing beach near Lekki, because there is no undertow in the bay and no shore break to knock a child over — but there are no lifeguards, so one adult stays in the water. Teenagers get the surf lesson and the jet skis. It does not suit wheelchair users: boarding means stepping down into a moving boat and then crossing soft sand, with no ramps, no boardwalk and only rudimentary toilets. It is a poor call for a rainy afternoon and impossible in a one-hour gap — the crossing alone is 40 minutes return. Back in Victoria Island, Radisson Blu Anchorage Hotel Lagos V.I., Eko Hotel Main Building and The Federal Palace Hotel & Casino all sit within ten minutes of the jetties if you want to be near the boat at 9:00; Nike Art Gallery in Lekki Phase 1 is the obvious add-on for the day after.
The honest caveats. Tarkwa Bay is sold online as a tropical island escape, and it is not one: you swim looking at container ships, cranes and the harbour wall, and the water is calm green-grey rather than turquoise. The village is much smaller than older guides suggest, following the 2020 demolitions that displaced most of the resident community, so expect a thinner, more improvised strip of shacks and vendors than photographs from before that show. Hawking is constant and persistent; a polite firm no repeated five times is normal. Jet skis are the worst value on the bay — a lot of money for a very short ride. There is no reliable shade beyond rented umbrellas, no drinkable tap water and no pharmacy. Come for the swim, the grilled fish and the lighthouse walk, agree every price before you accept anything, and treat the 16:30 return as immovable.
Hours & entry
Daily 8:00-18:00
What to see
{'what': 'Actual swim in calm water', 'where': 'Central bay, 30 m out from the main lounger row'}
{'what': 'Grilled barracuda from a beach vendor', 'where': 'Middle stretch, near the fisherman shack cluster'}
{'what': 'Beginner surf lesson', 'where': 'West end of the bay, past the small headland'}
Tips from the ground
Agree the return-boat time and price with your captain before you land
Bring small bills — vendors rarely have change for large notes
Wear water shoes; the shallows have a few sharp shells
Questions, answered
How much does Tarkwa Bay cost?
$15 return by shared speedboat from Tarzan Marina; $60-$80 for a private boat. Loungers on the sand $3-$5. On top of that, a whole grilled fish with plantain is $8-$14, drinks $1-$3, a surfboard $5-$10 and a short jet-ski ride $10-$20. A comfortable day comes to $40-$50 per person including the boat. Everything is cash, in small bills — there is no ATM, no card machine and no reliable phone-transfer option on the beach, and change for large notes is scarce after midday.
Are there free entry hours?
The beach itself has no entrance fee, but access requires a paid boat, so effectively no. There is no gate, no ticket office and no time window where the sand costs less; the only variable is the crossing. The cheapest way in is a shared speedboat seat at about $15 return, which halves what a private charter costs per head if you are travelling as a couple. Loungers, umbrellas and drinks are separate again, and a small community levy of $1-$2 is sometimes collected on landing.
How long should I stay?
Half a day — 4-5 hours on the sand plus 40 minutes of boat time. A workable shape is a 9:30 or 10:00 crossing, the 15-20 minute walk over the spit to Lighthouse Beach before 11:00, lunch and swimming through the middle of the day, and back at the landing by 16:00. Staying longer adds sunburn rather than experience, and the bay is too small to fill a full day. Add another 60-90 minutes each way for Lagos traffic between Lekki and the Victoria Island jetties.
When is it closed?
Beach is always open. Boats stop running around 17:00, and skip crossing during storms. In practice the last dependable shared return is 16:30, and captains will not cross in heavy rain, lightning or strong wind — which is a real risk between June and September. There is no seasonal closure and no weekly closed day, but the whole trip becomes pointless in the wet months when swell makes the harbour crossing rough and runoff clouds the water for a day or two after downpours.
Do I need to book?
No booking needed on weekdays. On weekends turn up at Tarzan Marina before 11:00 for a seat. Shared boats fill on demand rather than to a timetable, so the earlier you arrive the shorter the wait. For Sundays and public holidays — Easter Monday, Boxing Day, New Year's Day, the Eid weekends — be at the marina by 10:00 or arrange a private boat at $60-$80 the day before. If you charter privately, fix the return time in writing or by clear agreement with the captain before you land.
What is the nearest stop?
Tarzan Marina on Walter Carrington Crescent, Victoria Island. Liverpool Jetty at Apapa also runs to Tarkwa. From Lekki Phase 1, a ride-hail car to Tarzan Marina is $5-$9 and 25-35 minutes off-peak via the Lekki-Ikoyi Link Bridge, or 75-90 minutes in rush hour. On public transport, take a danfo to Obalende for about $1, then a keke to the marina for $1-$2. Secure day parking at the marina is $2-$3. There is no bridge, road or ferry terminal on the Tarkwa side — boats beach straight onto the sand.
Doing good is the business: every booking through Stay Lekki funds one verified tonne of carbon removal — same room, same price, no markup.
Start Your Search