Featuring boutiques, shops, and rich art scenes, Sanibel Island and Matlacha Island are some of the best islands near Naples. These islands also offer water activities and eco tours that provide memorable experiences to tourists and locals alike.