La exención fue aprobada por 268 votos a favor y 151 en contra.
Más temprano, el portavoz de la Casa Blanca, Josh Earnest, dijo que el presidente saliente Barack Obama firmaría la exención si el Congreso la aprobaba antes de la culminación de su mandato.
El jueves el senado había aprobado por 81 votos a favor y 17 en contra la exención para Mattis.
Lea más: Nominado a jefe del Pentágono califica a Rusia de principal amenaza a EEUU
Mattis sirvió como comandante en Afganistán e Irak desde 2010 hasta su retiro en 2013; previamente había sido jefe del Comando Central de EEUU y comandante de la Organización Tratado del Atlántico Norte (OTAN).