Ambientada en el siglo XVI. Diana de Poitiers (Lana Turner) es una mujer casada cuyo marido es declarado culpable de traición a la Corona. Ella decide pedir al rey Francisco I de Francia (Pedro Armendáriz) el perdón de la vida de su marido. Los rumores de que ella ha ofrecido sus servicios a cambio empiezan a correr por el Tribunal. Después de esto el marido se le perdona y empezar a dar clases sobre cómo ser un caballero Príncipe Enrique (Roger Moore). Sin embargo, el príncipe y Diane amarán lo que mantendrá un romance. A partir de entonces la esposa de Enrique, Catalina de Medici (Marisa Pavan), que se convertirá en su enemigo. Cuando el príncipe llega a rey Diane tiene un gran poder de influencia.