Total synthesis of puberulic acid has been achieved via 8 steps, with 54% yield, using d-(+)-galactose as a framework source.