Three Days in Bagamoyo: A Coastal Itinerary That Actually Fits the Tide
Bagamoyo rewards slow travel — here is how to spend three days between the old town, the beach and the ruins north of town without wasting a single afternoon.
Day One: The Old Town on Foot
Start at the German Boma on Kaole Road, the low whitewashed building where caravans from the interior once ended their journey to the coast. Entry is a few thousand Tanzanian shillings and the small museum takes about forty minutes. From there, walk south down to the Old Fort and the fish market, where dhows still unload between 7am and 10am. The streets here — narrow, sandy, mostly unnamed — are best covered on foot; a boda-boda from the bus stand to the Boma costs around 2,000 shillings and takes five minutes.
Lunch at one of the small grills near the fish market: grilled changu (tilapia) with ugali and kachumbari, roughly 8,000–15,000 shillings depending on the fish. After eating, walk the waterfront north toward the Livingstone Memorial and the old mission church, then double back through the craft stalls along Mwambao Road. The light on the old coral-stone buildings is best between 4pm and 6pm. Do not try to squeeze the Kaole Ruins into day one — they are 5km south of town and deserve a fresh start.
Day Two: Kaole Ruins, Mangroves and the Beach
Leave your hotel by 8am for the Kaole Ruins, 5km south of Bagamoyo off the Dar es Salaam road. A bajaji from the old town costs around 5,000–8,000 shillings each way and takes fifteen minutes. The ruins themselves — a 13th-century mosque and a cluster of coral-stone tombs — take an hour to walk properly. A guide at the gate is worth the 10,000 shillings if you want the history rather than just the photographs. Bring water; there is almost no shade.
Spend the afternoon on the beach between Bagamoyo and Kaole. The stretch in front of the Kaole turn-off is quieter than the town beach, and the sand is firmer for walking. Swimming is possible but the tide moves fast — check locally before going in more than waist-deep. For dinner, head back into town. The seafood at the small places along the beach road is better value than the hotel restaurants, and most kitchens close by 9.30pm. Best months for this coast: June to October, when the kusi winds keep things cool and dry.
Day Three: Day Trip North and a Slow Afternoon
Use the morning for a half-day trip north to the Wami River mouth or, if you have a car, the Saadani National Park gate at Mkange — about 100km north on the Chalinze road, roughly two hours each way. Saadani is the only Tanzanian park where you can see elephants on a beach, but it needs a full day and a 4x4. If you are on public transport, skip Saadani and instead take a dhow trip from Bagamoyo harbour up the coast toward Mlingotini, a fishing village about 8km north. Three hours on the water, arranged through your hotel, is the better use of a morning.
Afternoon: the bagamoyo arts and crafts workshops near the old town — Tingatinga painters, makonde carvers and a couple of batik studios. Expect to pay 20,000–80,000 shillings for a small canvas; agree the price before the artist starts. End with a sunset walk on the town beach and dinner at your hotel. This is the night to book somewhere with a pool and a proper kitchen — after two days of fish grills and bajaji rides, you will want the quiet.
Where to Stay and What to Book
Bagamoyo's hotels cluster in three zones: the old town, where guesthouses like the ones on Kaole Road put you within walking distance of everything but come with generator noise and firm beds; the beach strip south toward Kaole, which is quieter and better for families but needs a bajaji for dinner; and the resorts north of town, which cost more and are the most comfortable. For a three-day trip, I would book the beach strip — you get the water at your door and you are still ten minutes from the Boma.
Book two weeks ahead in the June–October high season; December and January fill up fast with domestic travellers from Dar. Avoid Easter week if you want quiet. A useful rule: any hotel more than 3km from the old town should be chosen for its pool and food, not its location. Confirm whether the rate includes breakfast and airport transfers — the drive from Julius Nyerere International Airport in Dar es Salaam is about 75km and takes 1.5 to 2.5 hours depending on traffic at Ubungo.
Questions, answered
How do I get to Bagamoyo from Dar es Salaam?
Buses leave from Ubungo bus terminal roughly every 30 minutes and take 1.5–2.5 hours, depending on traffic. A private taxi or hotel transfer costs more but is easier with luggage. The road via Mlandizi is the usual route.
Is three days enough for Bagamoyo?
Yes — three days covers the old town, Kaole Ruins and a beach afternoon comfortably. Add a fourth day only if you want Saadani National Park, which needs a full day and a 4x4. Longer stays suit travellers who want to slow down.
What should I skip in Bagamoyo?
Skip the crocodile farm south of town unless you are travelling with children, and skip trying to combine Saadani with Kaole on the same day. Both are rushed and neither is enjoyable. The town beach at low tide is also not worth planning around.
5% back on completed stays · ~1 tonne CO₂ retired per booking