Gates, cuya nominación había sido aprobada por unanimidad en la comisión de Fuerzas Armadas el martes, recibió el apoyo de 95 de los 100 senadores.
El nuevo jefe del Pentágono reemplazará a Donald Rumsfeld, en funciones desde el comienzo de la presidencia de George W. Bush en enero de 2001, y a quien se terminó por asociar con la guerra en Irak.
Esta votación tiene lugar algunas horas después de la publicación del informe del Grupo de Estudios sobre Irak, copresidido por el ex secretario de Estados James Baker, según el cual "la situación en Irak es grave y se deteriora".
No existe una fórmula mágica que resuelva los problemas en Irak", destacó Baker.
Robert Gates, de 63 años, es un ex director de la CIA, que hasta su designación por Bush había participado en los trabajos del Grupo de Estudios.
El presidente George W. Bush había anunciado la partida de Rumsfeld y la nominación de Gates el 8 de noviembre, al día siguiente de la pesada derrota sufrida por su Partido Republicano en las elecciones legislativas.