The president called her a “patriot who puts country first” in a Rose Garden announcement Wednesday. She has been the subject of Republican criticism over her inaccurate explanation of the attacks that killed four Americans in Libya last year.
Rice replaces Tom Donilon, who is resigning as of July 1.
Obama nominated human rights expert Samantha Power to replace Rice at the United Nations. Power left a position as White House adviser this year.