When mentioning an Africa, people think of a safari tour, or a visit to an ancient Egyptian monument. However, Africa also has some amazing islands lying off its coasts. Madagascar, the 4th largest island in the world is the obvious choice but there are also some smaller islands that are definitely worth visiting.