The ringopening of epoxides with elementaliodine and bromine in the presence of three pyridine-containing macrocyclic diamides as new catalysts affords vicinal iodo alcohols and bromo alcohols in high yields. This new procedure occurs regioselectively under mild conditions in various aprotic solvents. The catalysts are easily recovered and can be reused several times.