Summary: A short, enantiospecific synthesis of (-)-swainsonine (1) from D-mannose has been achieved by a route involving, as a key step, a double cyclization of 4c. The synthesis takes advantage of new features of sodium borohydride for reducing conjugated esters and lactams.