Fue uno de los hijos del matrimonio formado por Francisco de Rojas y Guevara y por su segunda esposa, Francisca Portocarrero de Guzmán. Por parte de su padre y de su madre pertenecía a sendas familias nobles toledanas. Tuvo por hermanos a:
- Francisco de Rojas, muerto a los siete años en un accidente.
- Ángela de Rojas.
- Pedro de Rojas Niño de Ayala (-1665) inicialmente siguió la carrera clerical.[2] Tras a muerte de Francisco salió del estado clerical, obtuvo un hábito de la Orden de Calatrava y contrajo matrimonio con Guiomar Enríquez de Villena, hija de Enrique Enríquez de Guzmán y de Isabel Mexía de Guzmán, vii condes de Alba de Liste.
- Marina de Guevara y Rojas, casada con Gonzalo de Carvajal, ii conde de Torrejón.
- Antonio de Rojas, casado y con una hija, Catalina de Aguilera y Rojas casada con Juan de Ibarra y que sería padres de Antonio de Rojas e Ibarra, que sucedería a Pedro de Rojas como iv conde de Mora.
Fue inicialmente conocido como Lope de Rojas.
En 1602 le fue concedido un hábito de la orden de Calatrava por Felipe III.
En febrero de 1613 su padre fue hecho conde de Mora por Felipe III. En julio de ese año contrajo matrimonio con Mariana Barroso de Ribera, hija de Francisco de Ribera Barroso, ii marqués de Malpica.[3]
Sucedió a su padre a la muerte de este como ii conde de Mora. Fue nombrado mayordomo de la reina Isabel de Borbón, esposa del flamante Felipe IV el 16 de julio de 1621.[4]
Murió el 19 de noviembre de 1621 en Toledo.[5]