Chemical stabilization of heavy metals in medical waste fly ash has been carried out using the following compounds: a chelating agent (Ashnite S803), a commercial acidic phosphoric acid solution (Ashnite R303) as well as basic one (Ashnite R201). In order to predict the leachability of heavy metals, Japanese Leaching Test (JLT-13) procedure was applied to the stabilized fly ash products. An ecotoxicity assessment of the stabilized fly ash products leachate and the unstabilized fly ash leachate was conducted using a battery of bioassays based on lettuce root elongation inhibition, Daphnia magna mortality and Vibrio fischeri photoinhibition. The results showed that the three stabilizing agents were able to significantly decrease (ANOVA, P < 0.05) the concentration of heavy metals in the leachates. Although the leachate from both stabilized and unstabilized fly ash were very toxic to lettuce and daphnids, the incorporation of these stabilizing agents diminished significantly (ANOVA, P < 0.05) the toxicity of the leachates towards the three tested organisms. Pearson correlation analysis was used to analyze the strength of the relationship between chemical elements concentration in the leachate and bioassays results. Most of the heavy metals in the leachate were significantly correlated (ANOVA, P < 0.05) with the toxicity values of the bioassays. However, the correlation was not found between the concentration of dissolved organic carbon (DOC) and the toxicity effect of the leachate to the tested organisms.