Popular destinations for Snorkeling tours include Ecuador , Galapagos Islands , Thailand , Egypt , Indonesia , Australia , Maldives , Vietnam , Croatia and Peru