Malindi Marine National Park
Home to an impressive variety of colorful coral, you'll find two main reefs here that are separated by a deep sandy-bottom channel. There's very little commercial fishing in the area, which means the kingfish found here are trophy size. The water ranges from 25°C (77°F) to 29°C (84°F), making this a particularly pleasant place to snorkel or scuba dive, although visibility is not very good from January to March. If you want to stay dry, try one of the glass-bottom boats, which can be arranged from most hotels and resorts.