Solaces de un prisionero o tres noches en Madrid es una obra de teatro escrita por Ángel de Saavedra, también conocido como el Duque de Rivas, dramaturgo y poeta español del Siglo XIX.
En la obra, Saavedra relata la historia del encierro del rey Francisco I de Francia en la Torre de los Lujanes en Madrid. Este hecho histórico ocurrió durante el reinado de Carlos V, cuando Francisco I fue capturado en la batalla de Pavia en 1525 y luego llevado a España como prisionero.
A diferencia de muchas otras obras de Saavedra, que siguen la escuela calderoniana de teatro (una referencia al dramaturgo español del Siglo de Oro, Pedro Calderón de la Barca), Solaces de un prisionero o tres noches en Madrid se distingue por su estilo y temática únicos. Esta obra muestra una desviación notable del estilo tradicional de Calderón, lo que indica la experimentación y evolución del enfoque dramático de Saavedra en su trabajo.