Popular destinations for Snorkeling tours include Belize , Costa Rica , El Salvador , Guatemala , Honduras , Mexico , Nicaragua and Panama