Muscat, Oman to Diani Beach is an approximately 15.5-hour flight. You'll gain 1 hour traveling from Muscat to Diani Beach due to the time zone difference. Traveling from Muscat in October, expect Diani Beach to be little chillier, temps between 35°C and 26°C. Cap off your sightseeing on the 8th (Mon) early enough to travel to Lamu Island.

Do a combination of car, ferry, and flight from Diani Beach to Lamu Island in 2.5 hours. Alternatively, you can do a combination of car, ferry, and bus. In October, plan for daily highs up to 36°C, and evening lows to 28°C. Finish your sightseeing early on the 9th (Tue) so you can travel to Maasai Mara National Reserve.

Traveling by flight from Lamu Island to Maasai Mara National Reserve takes 3 hours. Alternatively, you can do a combination of flight and taxi; or do a combination of bus and car. Plan for colder temperatures traveling from Lamu Island in October, with highs in Maasai Mara National Reserve at 20°C and lows at 10°C. Wrap up your sightseeing by early afternoon on the 11th (Thu) to allow time for travel to Nairobi.

Getting from Maasai Mara National Reserve to Nairobi by flight takes about 2.5 hours. Other options: do a combination of taxi and flight; or drive. Traveling from Maasai Mara National Reserve in October, things will get somewhat warmer in Nairobi: highs are around 30°C and lows about 19°C. Wrap up your sightseeing on the 14th (Sun) early enough to travel back home.