L'histoire de La Rose de Versailles se déroule à la fin du XVIIIe siècle en France. Oscar est une jeune femme élevée en garçon par un père excédé de n'avoir que des filles. L'éducation militaire d'Oscar lui permet de devenir le capitaine de la garde royale, chargée de la protection de la jeune dauphine Marie-Antoinette. Aux côtés d'Oscar, il y a André, son ami d'enfance, secrètement amoureux d'elle. Ensemble, ils devront affronter les premiers troubles annonçant la Révolution française. Une partie des personnages s'inspire de personnages historiques : le Chevalier de Jarjayes (Oscar François de Jarjayes), Marie-Antoinette d'Autriche, Hans Axel de Fersen, Martine Gabrielle de Polignac, Jeanne de la Motte.