Take the Standard Gauge Railway (Madaraka Express) from Nairobi to Mombasa for a comfortable, budget-friendly journey; book in advance on the SGR site and arrive early to collect e-tickets. Trains commonly run early morning and afternoon; confirm departure time for your travel date.
Check into a recommended budget Airbnb in Nyali for 2 nights — e.g., 'Nyali Beach Budget Studio' (private studio with kitchenette, ~5-min walk to Nyali Beach). Good for couples and budget travelers; estimate KES3,200/night but confirm booking price on Airbnb.
Enjoy freshly grilled fish and ugali at a local Nyali beach shack for authentic Swahili flavors and wallet-friendly prices; most beach shacks operate from about 9:00am–9:00pm.
Visit UNESCO-linked Fort Jesus to learn about Mombasa’s Portuguese and Swahili history, see ramparts and exhibits — a compact site offering rich context. Fort Jesus is typically open ~8:00am–6:00pm (confirm Kenya National Museums hours).
Wander Old Town’s narrow alleys, carved Swahili doors, small markets and coastal architecture for a free cultural immersion and great photos; most shops are accessible ~8:00am–6:00pm.
Return to Nyali for a relaxed dinner at a local seafood grill—try calamari or a whole grilled fish at reasonable prices in beach-side eateries open roughly 5:30pm–10:00pm.
Leave early by shared minibus/van or private transfer to Shimoni pier (about 3.5–4.5 hours depending on traffic); an early departure gives you the best chance for calm seas and good dolphin sightings. Pre-booked transfers are more reliable for catching your morning boat.
Board a boat from Shimoni to Kisite-Mpunguti Marine Park for dolphin watching and snorkeling among coral gardens; this is the day’s highlight with frequent dolphin encounters when conditions are favorable. Boat departures are typically in the morning (roughly 8:30–10:00am); confirm whether park fees and snorkel gear are included with your operator.
Enjoy a freshly cooked Swahili seafood lunch on Wasini — many operators include or arrange for lunch served on the island (served roughly 11:00am–4:00pm). If not included, expect a modest extra charge.
Take a short guided walk through Wasini village and mangroves to learn about local life and coastal ecology; small guide tips are customary and guides usually operate in the late afternoon.
Drive back to your Nyali base and pick a relaxed spot for dinner—simple grills and Swahili kitchens offer affordable coastal dishes in the evening (many open until 9:00–10:00pm in tourist areas).
Have a light breakfast (mandazi and chai or eggs/chapati) at a nearby café or in your studio kitchenette; local cafés open from around 6:00am–11:00am and offer cheap, filling options.
Visit Haller Park to see its rehabilitated forest, giraffes and short trails — a calm spot for light walking and photos. Haller Park typically opens 9:00am–5:00pm; check current hours on their site.
Lunch near Nyali or at Mamba Village’s café (if you prefer a quick visit to the Crocodile Farm) — budget-friendly plates include burgers, seafood or local dishes served around mid-day.
Relax at Nyali or Shanzu Beach; swim, sunbathe or rent a simple snorkel set to check nearshore reefs — beach access is free and snorkel hire is 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 the exact departure time and arrive early to collect tickets or print e-tickets. Evening departures are commonly available; confirm time with the SGR website.