Bolton was the national security adviser in 2018-19 for President Donald Trump. He was ambassador to the United Nations in 2005-06 and served in the administrations of presidents Ronald Reagan, George H. W. Bush and George W. Bush.