Catch the Standard Gauge Railway (Madaraka Express) from Nairobi to Mombasa for a comfortable, budget-friendly trip; book seats in advance on the SGR site. Verify exact departure times for your travel date (trains commonly run early morning and afternoon).
Check into a recommended budget Airbnb in Nyali for 2 nights — 'Nyali Beach Budget Studio' (private studio with kitchenette, ~5-min walk to Nyali Beach). Good for couples and budget-conscious travelers; available on Airbnb (estimate KES3,200/night).
Enjoy freshly grilled fish and ugali at a local Nyali beach shack for an authentic, low-cost meal — great way to taste coastal Swahili flavors. Most beach shacks open ~9:00am–9:00pm.
Visit the UNESCO-linked Fort Jesus to learn Mombasa's Portuguese/Swahili history and see cannons, ramparts, and exhibits; it’s a compact site that gives big historical context. Open roughly 8:00am–6:00pm (confirm on Kenya National Museums site).
Wander Old Town’s narrow streets, Swahili architecture, local markets and carved doors — a great photo spot and free cultural immersion. Most shops and lanes are accessible ~8:00am–6:00pm; be mindful of sun/heat.
Return to Nyali for a relaxed dinner at a local seafood spot or grill; try calamari or whole grilled fish at reasonable beach-side prices. Typical dinner service ~5:30pm–10:00pm.
Set off early by shared minibus/van or private hire to Shimoni pier (approx 3.5–4.5 hours, traffic dependent) — an early start gives you the best chance for calm seas and dolphin sightings. Arrange a driver or pre-book a transfer; matatus leave early but a private/shared transfer is faster and more reliable for catching the boat.
Board a boat from Shimoni to Kisite-Mpunguti Marine Park and Wasini Island for dolphin watching and snorkeling among coral gardens — this is the highlight: expect multiple dolphin encounters when conditions are good. Boats typically depart morning (around 8:30–10:00am); tours often include park fees/snorkel hire but confirm inclusions when booking.
Have a local seafood lunch on Wasini — many boat operators include or arrange for a freshly cooked Swahili seafood plate served on the island. Island restaurants/kitchens serve from about 11:00am–4:00pm; if your operator doesn’t include lunch expect a modest extra charge.
Explore Wasini village and the mangrove shoreline (short guided walk) to see local life and learn about traditional coastal ecology; small guide tips are customary. Local guides typically operate until late afternoon.
Drive back to your Nyali/Old Town base and grab a relaxed dinner near your stay — choose a simple grill or local Swahili kitchen for affordable coastal dishes. Many small eateries are open until 9:00–10:00pm in tourist areas.
Have a light breakfast (mandazi and chai or eggs/chapati) at a nearby café or make use of the studio kitchenette; local cafes open ~6:00am–11:00am for breakfast. A cheap, filling breakfast is ideal before a short morning outing.
Visit Haller Park to see rehabilitated forest, giraffes, and the small nature trail — a calm, family-friendly spot and good for light walking and photos. Park hours typically 9:00am–5:00pm; check the park website for any seasonal changes.
Have lunch near Nyali or at Mamba Village’s café (if you want a quick Crocodile Farm visit) — budget options serve burgers, seafood or local plates around mid-day. Cafés generally open 9:00am–6:00pm.
Enjoy a relaxed afternoon on Nyali or Shanzu Beach; rent a simple snorkel set if you want to see nearshore reefs. Beach access is free; snorkel hire commonly available 8:00am–5:00pm.
Return to the SGR station, check out of the Airbnb and board the scheduled SGR train back to Nairobi — confirm exact train departure time and arrive at station early to collect tickets or print e-tickets. Evening departures commonly available; confirm time with SGR website.