Kenya
As far as I know, if you want to go snorkelling you will have to take a boat. I did at Watamu. There is some snorkelling in large rock pools (Tiwi beach, south of Mombasa), which can be better than it sounds, but the reef is (as usual) a way off shore.
Search Been there