An efficient de novo synthesis of uronic acid building blocks is described. The synthetic strategy relies on the stereoselective elongation of thioacetal protected dialdehydes 12 a and 17. The dialdehydes are prepared from D-xylose, a cheap and commercially available source. A highly stereoselective MgBr(2)OEt(2)-mediated Mukaiyama aldol addition to C4-aldehyde 12 a is performed to obtain D-glucuronic acid building block 16, whereas L-iduronic acid building block 22 is prepared by MgBr(2)OEt(2)-mediated cyanation of C5-aldehyde 17. Synthesis of a heparin disaccharide demonstrates the utility of the de novo strategy for the assembly of glycosaminoglycan oligosaccharides.