
Best Time to Visit
October to March (whale shark & manta season, warm waters 26-30°C)
Language
Portuguese (official), Gitonga locally
Currency
Mozambican Metical (MZN)
Time Zone
CAT (UTC+2)
Airport
Inhambane Airport (INH), 22 km from Tofo; or Vilankulo (VNX) for connections
Population
~6,000 (Praia do Tofo village)
Climate
Tropical, avg 25-32°C in summer (Oct-Mar), 20-27°C in winter (Apr-Sep)
Safety Rating
Moderate (Level 2) — safe in tourist areas, avoid walking alone at night
Diving Visibility
15-30 m, best October to February
Whale Shark Season
October to March, with peak sightings November to January
Tofo is one of the world's most reliable spots for swimming with whale sharks. Operators like Peri-Peri Divers run daily morning snorkel safaris (~$65 per person, 3 hours). Best from November to January when plankton blooms peak.
Manta Reef sits 30 minutes offshore and hosts resident manta rays year-round. Two-tank dive costs ~$80. Cleaning stations at 18-22 m depth let you hover while mantas glide overhead. Suitable for Open Water certified divers.
A 2 km crescent of golden sand with consistent beach breaks ideal for beginners. Board rental ~$10/day from shacks along the main drag. Sunset sessions are uncrowded. Tidal pools at the south end are great for kids.
Traditional wooden dhows depart Tofo for the sand-spit island of Ilha das Rolas (Pansy Island). Half-day trip ~$30 includes snorkeling stops and a seafood lunch cooked on the beach. Best at low tide when sandbars emerge.
The small central market sells fresh prawns, crab, and coconut by the kilo. Local cooks prepare matapa (cassava-leaf coconut curry) for under $3. Visit early morning for the best catch. The adjacent craft stalls sell Makonde carvings.
The legendary open-air bar on the main beach serves 2M beer and caipirinha cocktails while DJs spin Afro-house on weekends. Free entry, drinks $2-5. Thursday is live-music night with local marrabenta bands.
A 7 km walk or short tuk-tuk ride south leads to the red-and-white Barra Lighthouse (1905). At low tide, reef pools teem with starfish and nudibranchs. Free access; allow 2 hours round trip from Tofo center.
Arrive at Inhambane Airport (INH) and transfer to Tofo (22 km, 30 minutes). If flying into Maputo, arrange a shuttle through Fatima's Nest (8 hours, ~$35). Check into your beachfront bungalow and ease into the barefoot vibe.
Airport transfer to Tofo(30 minutes)
Private transfer from Inhambane airport costs $20-30. Shared chapas run for ~50 MZN but are crowded. The road is paved but potholed — hold on
Check-in and settle at beachfront accommodation(1 hour)
Tofo has options from $10 dorms (Fatima's Nest) to $60 beachfront bungalows (Casa Barry, Baia Sonambula). All are within walking distance of the main beach
Sunset walk along Tofo Beach(1.5 hours)
The 2 km crescent of golden sand stretches south from the main drag. Walk barefoot, check the tidal pools at the south end, and get your bearings
Dinner at Casa de Comer(1.5 hours)
Portuguese-Mozambican cuisine in a casual garden setting. Grilled prawns peri-peri ($8), fresh calamari ($5), and a cold 2M beer ($1.50). One of Tofo's best kitchens
The main event — a morning snorkel safari to swim with the world's largest fish. Tofo is one of the planet's most reliable whale shark encounter spots, especially November to January.
Whale shark ocean safari with Peri-Peri Divers(3 hours)
Departs 7:30 AM from the main beach. ~$65 per person. The boat heads offshore looking for whale sharks feeding near the surface. When spotted, you slip in with snorkel gear and swim alongside these gentle 6-12 m giants. Success rate is high in season — operators refund or rebook if no sighting
Lunch at Tofo Market(1 hour)
Walk to the small central market and have a local cook prepare matapa (cassava-leaf coconut curry) for under $3. Buy fresh coconut water straight from the shell for 20 MZN
Afternoon surf session on Tofo Beach(2 hours)
Rent a board from one of the shacks along the main drag (~$10/day). The beach break is consistent and forgiving — ideal for beginners. Uncrowded even in peak season
Sundowners at Dino's Beach Bar(2 hours)
The legendary open-air bar on the main beach. 2M beers and caipirinha cocktails ($2-5). Thursday is live marrabenta music night. The barefoot-in-the-sand vibe is what Tofo is all about
A two-tank dive in the morning at one of the Indian Ocean's best manta sites, then an afternoon stroll to the historic Barra Lighthouse.
Two-tank dive at Manta Reef(3.5 hours)
Manta Reef sits 30 minutes offshore with cleaning stations at 18-22 m depth where resident mantas glide overhead. ~$80 for two tanks. Open Water certification required. Peri-Peri Divers and Diversity Scuba are the top operators. Visibility is typically 15-25 m
Lunch at Branko's Bar & Grill(1 hour)
Beach shack with grilled fish of the day and cold beers. The catch depends on what the fishermen brought in — usually kingfish or barracuda. Meals $5-8
Walk or tuk-tuk to Barra Lighthouse(2 hours)
The red-and-white lighthouse (1905) sits 7 km south of Tofo. Walk along the beach or take a tuk-tuk (50 MZN round trip). At low tide, reef pools teem with starfish and nudibranchs. Free access. Bring water — there's no shade on the walk
A half-day on a traditional wooden dhow sailing to the sand-spit island of Ilha das Rolas, with snorkeling stops and a seafood lunch cooked right on the beach.
Dhow trip to Pansy Island(5 hours)
Traditional dhows depart mid-morning. ~$30 per person includes snorkeling stops over coral gardens and a seafood lunch grilled on the beach at the sandbar island. Best at low tide when the sandbars emerge. The sailing itself — wooden boat, canvas sail, Indian Ocean breeze — is half the experience
Snorkeling at coral patches en route(1 hour)
The dhow anchors over shallow reef patches between Tofo and the island. Tropical fish, sea cucumbers, and occasionally sea turtles. Gear provided on the dhow
Evening at Tofo Market craft stalls(1 hour)
The adjacent craft stalls sell Makonde wood carvings — intricate family trees and spirit figures carved from ebony. Prices start at $5-10 for small pieces. Bargain respectfully
Dinner at Fatima's Nest restaurant(1.5 hours)
Backpacker-institution-turned-quality-restaurant. Coconut prawn curry ($7), cold Laurentina beers ($1.50). The outdoor tables under palm trees are Tofo at its most relaxed
A slower day to recharge. Tofo's magic is in doing very little — the beach, a book, fresh seafood, and the Indian Ocean breeze.
Morning swim and tidal pool exploration(2 hours)
Head to the south end of Tofo Beach where tidal pools at low tide are perfect for spotting marine life. Swim near the lifeguard station — rip currents are common at the north end
Massage at your guesthouse or local spa(1 hour)
Several guesthouses offer beachside massages for $15-20 an hour. Baia Sonambula and Casa Barry both have massage services. The sound of waves is all the spa playlist you need
Lunch of fresh grilled fish on the beach(1.5 hours)
Walk along the main beach and find one of the ladies grilling fresh fish over charcoal in front of the bars. A whole grilled fish with rice and salad costs $3-5. Eat it with your hands — everyone does
Sunset caipirinha at Tofo Tofo bar(2 hours)
The rooftop terrace at Tofo Tofo has the best sunset angle. Caipirinhas made with local sugarcane cachaça cost $3. The sky turns from gold to deep pink — bring your camera
A half-day exploring the nearby provincial capital of Inhambane — one of the oldest towns in East Africa with Portuguese colonial architecture, a lively market, and a beautiful dhow harbor.
Tuk-tuk or chapa to Inhambane(30 minutes)
Shared chapas from Tofo to Inhambane run frequently for ~50 MZN. Or hire a tuk-tuk for the day (~200 MZN round trip). The 22 km road winds through cashew plantations
Walk through Inhambane's colonial quarter(1.5 hours)
The 500-year-old town has Portuguese-era churches, the Our Lady of Conception Cathedral (1835), and tree-lined avenues. The dhow harbor is photogenic — traditional boats are still built by hand here
Inhambane Central Market(1 hour)
Larger and more varied than Tofo's market. Fresh tropical fruit, spices, capulana fabric (the colorful wraps everyone wears), and cashew nuts at a fraction of supermarket prices
Lunch at Take Away Oceano(1 hour)
Simple waterfront spot overlooking the bay. Grilled chicken peri-peri with matapa and rice ($3). The peri-peri sauce here is fire — in the best way
Evening dive (optional) or beach time(2 hours)
Back in Tofo, catch a late-afternoon dive if conditions allow, or simply settle into your favorite beach spot for the last full evening. Night dives at Tofo Scuba occasionally spot sleeping turtles
A final morning in the Indian Ocean before heading to Inhambane airport or beginning the long road back to Maputo.
Early morning swim or snorkel(1 hour)
One last dip in the warm Indian Ocean. The water is calmest in the early morning. If you haven't snorkeled the house reef in front of the main beach, now's the time — sea turtles sometimes cruise through
Breakfast at your guesthouse(45 minutes)
Fresh tropical fruit, Portuguese-style pastries, and strong Mozambican coffee. Stock up on cashews and peri-peri sauce from the market as souvenirs
Transfer to Inhambane Airport or Maputo shuttle(30 minutes to 8 hours)
INH airport is 22 km away ($20-30 transfer). If heading to Maputo, the direct shuttle departs early morning (8 hours, ~$35 — book through your lodge the day before). Allow buffer time for the unpaved road conditions
Most nationalities can get a 30-day single-entry visa on arrival at Maputo (MPM) or Vilankulo (VNX) airports for ~$50 USD cash. Bring two passport photos and proof of yellow fever vaccination if arriving from an endemic country. Processing takes 15-30 minutes.
From Inhambane airport (INH), shared chapas (minibuses) run to Tofo for ~50 MZN ($0.75) but are crowded. Private transfers cost $20-30. The 22 km road is paved but potholed. From Maputo, Fatima's Nest and other lodges arrange direct shuttles (8 hours, ~$35).
Three-wheeled tuk-tuks are the main local transport in Tofo. Short rides within the village cost 20-50 MZN ($0.30-0.75). Agree on price before boarding. For Barra or Inhambane trips, negotiate a round-trip fare in advance.
Tofo is remarkably affordable: dorm beds from $10/night, beachfront bungalows $30-60, fresh seafood dinners $5-10. Diving is the main expense at $40-80 per dive. Bring USD or South African Rand — ATMs in Inhambane town only, and they frequently run out of cash.
Rip currents are common along Tofo Beach, especially at the north end. Swim near the lifeguard station in front of the main cluster of bars. Mozambique has occasional Zambezi sharks in shallow water — avoid swimming at dawn and dusk. Always dive with a reputable operator.
Tofo is in a malaria zone. Take prophylaxis (malarone or doxycycline), use DEET repellent at dusk, and sleep under a net. Most lodges provide mosquito nets. The closest hospital is in Inhambane — carry a basic first aid kit.
Most Tofo businesses are cash-only. The nearest reliable ATMs are in Inhambane town (22 km). Bring enough meticais, USD, or South African Rand for your entire stay. Some dive shops accept card payments with a 3-5% surcharge.
Travel GuidesIs the diving really that cheap? Are the whale sharks guaranteed? Can you survive on $30 a day? A straight-talking Q&A for Mozambique's best-kept secret.
StoriesI went to Tofo for the whale sharks. I stayed for the sunsets, the $5 prawn dinners, and the feeling that time works differently on Mozambique's coast.
Travel GuidesEverything you need to plan a trip to Tofo — flights, visas, whale shark seasons, dive operators, and how to make $30/day work on one of Africa's best coastlines.