Del Libro de buen amor existen tres manuscritos, ninguno completo, cuyas divergencias hicieron pensar a Ramón Menéndez Pidal que podían responder a dos redacciones distintas hechas por el autor en diversos momentos de su vida:
- Manuscrito «S» por proceder de Salamanca; concretamente del Colegio Mayor de San Bartolomé. Estuvo un tiempo en la Real Biblioteca de Madrid y ahora se conserva en la Biblioteca de la Universidad de Salamanca (ms. 2663). Por su letra, es de comienzos del siglo XV y es el más completo, ya que incorpora añadidos que no están en los otros dos. El colofón está atribuido a Alfonso de Paradinas.
- Manuscrito «G», así denominado por pertenecer en su tiempo a Benito Martínez Gayoso. Hoy se encuentra en la Biblioteca de la Real Academia Española. Está datado a finales del siglo XV.
- Manuscrito «T», llamado así por haber pertenecido a la Catedral de Toledo. Hoy custodiado en la Biblioteca Nacional de España. Se considera que está escrito a finales del siglo XIV.[2]