A mild and convenient method for the synthesis of 2,2-dihaloketones and gem-dihalolactols has been developed. For the synthesis of 2,2-dihaloketones, alkynes were employed as substrates to react with halogenating agents, Cl2 or ClBr, which were generated in situ from aqueous HCl and NCS or aqueous HCl and NBS. On the other hand, gem-dihalolactols could be prepared from alkynol substrates using the same reaction conditions. This method could be applied to a broad range of substrates to give the corresponding products in low to good yields.